Jenkins服务部署

本文重点介绍基于MacOS+Tomcat部署Jenkins,以及修改Jenkins默认工作路径的办法。

1.JDK

下载 JDK 并安装。(选择Java SE Development Kit版本)

2.Tomcat

下载 Tomcat;

笔者当时下载的是apache-tomcat-8.0.30.zip文件。

执行如下脚本:

cd ${HOME}/Downloads
unzip -q apache-tomcat-8.0.30.zip
mv -f ./apache-tomcat-8.0.30 /usr/local/apache-tomcat-8.0.30
sudo ln -s /usr/local/apache-tomcat-8.0.30 /Library/Tomcat
chmod +x /Library/Tomcat/bin/*

如何启动Tomcat:

/Library/Tomcat/bin/startup.sh

如何关闭Tomcat:

/Library/Tomcat/bin/shutdown.sh 

修改默认端口为80(可选,后续实例默认已修改端口为80):

打开文件/Library/Tomcat/conf/server.xml

替换



提示:在MacOS上启用80端口需要已root权限运行。

3.部署Jenkins服务

在部署之前,建议先关闭Tomcat;

下载 jenkins.war;

拷贝jenkins.war到/Library/Tomcat/webapps;

由于Jenkins默认的JENKINS_HOME为~/.jenkins,有时候你可能并不希望使用这个默认路径,特别是当需要同时部署两个jenkins实例的时候。
在/Library/Tomcat/conf目录添加 jenkins.xml 文件,这里的文件名必须和*.war的文件名保存一致,该文件主要用于重定义jenkins的环境变量JENKINS_HOME,其关键内容如下:



    

启动Tomcat,待启动完毕,可以在浏览器尝试打开 http://localhost/jenkins ,如果不出意外,你已经看见jenkins' dashboard了。

关闭Tomcat,找到文件/Library/Tomcat/webapps/jenkins/WEN-INF/web.xml,在其中添加如下内容:

  
    JENKINS_HOME
    java.lang.String
    /Library/Tomcat/webapps/jenkins
  

启动Tomcat,到这里一个jenkins实例就部署好啦。

根据我们的需要,部署了同时部署了两个Jenkins服务的实例,分别为"jenkins"和"jenkinsEx",重复上面步骤3的所有操作,并将所有的jenkins替换为jenkinsEx即可。

你可能感兴趣的:(Jenkins服务部署)