Jenkins多服务器自动部署:http://www.2cto.com/os/201501/370149.html
下载Jenkins的war包地址:http://updates.jenkins-ci.org/download/war/
端口冲突参考网址:http://www.cnblogs.com/yanduanduan/p/6679234.html
Jenkins成功部署:http://wxynxyo.iteye.com/blog/1909110
1.基础安装
1.下载好War包后,放到Tomcat的webApp目录下面(默认端口8080)
2.如果端口冲突:执行命令执行命令:“java -jar jenkins.war --ajp13Port=-1 --httpPort=8081”
3.会生成一个密码给你,让你验证的,复制下来
3.然后访问:http://localhost:8081
4.将密码填写进去就好了,有一个软件插件装载;Getting Started(点击左边全部安装)
5.填写用户名和密码,然后就可以镇长的开始进行使用了
2.启动和关闭
1.怎么启动Jenkins?
step1:进入到Jenkins的war包所在的目录。
如果是win7及以上版本,直接打开Jenkins的war包所在的目录,在地址栏敲cmd,回车。
上述结果和进入cmd后,用cd命令进入期望目录 是一样的。
step2:Java -jar jenkins.war(调用里面的这个war包,如果你的war包名字不是Jenkins.war,请用你的war包名字,不可生搬硬套)
2.启动Jenkins服务
net start jenkins (注:如果Jenkins曾经启动过,启动服务不需要进入到某个目录)
3.停止Jenkins服务
net stop jenkins
注:Jenkins的关闭和启动都可以通过关闭和启动服务来进行。
3.总结使用(在尝试的时候走了一些弯路):
- 1.Jenkins.war包在使用的时候,不用放在Tomcat的webApps中,随便放置在一个文件接种,然后使用下面的命令来更改端口并启动
java -jar jenkins.war --ajp13Port=-1 --httpPort=8081
- 2.在Jenkins的Global Tool Configuration不需要配置太多,现在的版本很智能,会自动识别相关的系统配置文件
- 3.在配置Tomcat的时候一定要配置正确端口号,要不然,总是会打包War包不成功
- 4.为了方便,我们可以在Tomcat的管理页面上去管理Tomcat中启动的项目,简单的查看项目有没有打包运行成功
4.完整版自动部署
- 1.刚开始在操作的时候总是不能够自动部署,不知道是什么问题。网上的各种说法都尝试了,但是都没有结果,项目不能打包成war,后来能够打包了,但是不能够部署到Tomcat,后来又怀疑是不会插件装错了,版本不对,缺少什么配置,走了很多弯路,现在总结一下
- 2.刚开增加tomcat manager user,在 conf/tomcat-users.xml Xml代码
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
创建其他的role貌似不行,因为你访问http://ip:8080/manager/html然后弹出输入框需要用户名和密码,随意输入一个就会有403访问权限受限制的页面,在这个页面里面定义这个四个role. 修改完成以后记得重启tomcat
- 3.项目的设置,在pom.xml需要引入针对tomcat7的plugin Xml代码
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.0</version>
<configuration>
<url>http://ip:8080/manager/text</url>
<server>ProjectName</server>
<path>/test-gui</path>
</configuration>
</plugin>
在url可以配置本地或者远程的TOMCAT path就是在部署上去以后在http://ip:8080/manager/html里面看到部署结果 server就是一个名字和你maven的settings.xml对应的id一致 settings.xml Xml代码
- 4.Maven安装的setting添加
<server>
<id>ProjectName</id>
<username>tomcat</username>
<password>tomcat</password>
</server>
- 5.在Jenkins中进行设置的时候
