005--Jenkins多服务器自动部署

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貌似不行,因为你访问http://ip:8080/manager/html然后弹出输入框需要用户名和密码,随意输入一个就会有403访问权限受限制的页面,在这个页面里面定义这个四个role.     修改完成以后记得重启tomcat     
  • 3.项目的设置,在pom.xml需要引入针对tomcat7的plugin Xml代码
  
   org.apache.tomcat.maven  
   tomcat7-maven-plugin  
   2.0  
     
      http://ip:8080/manager/text      
      ProjectName  
      /test-gui  
                     
  

在url可以配置本地或者远程的TOMCAT path就是在部署上去以后在http://ip:8080/manager/html里面看到部署结果 server就是一个名字和你maven的settings.xml对应的id一致 settings.xml Xml代码

  • 4.Maven安装的setting添加
  
    ProjectName  
    tomcat  
    tomcat  
  
  • 5.在Jenkins中进行设置的时候
`I(IRF${FL0OPWSL0ZN{7E8.png

你可能感兴趣的:(005--Jenkins多服务器自动部署)