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

本文详细介绍了如何使用Jenkins进行自动化部署的过程,包括基础安装、端口配置、启动与关闭等基本操作,并深入探讨了自动部署的具体步骤及注意事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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中进行设置的时候
1096351-e93ac3b6355928ad.png
`I(IRF${FL0OPWSL0ZN{7E8.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值