jenkins(三):jenkins+git+maven搭建自动化部署 踩坑整理

1、安装完插件重启操作:

   1.1  用jar -jar jenkins.war来启动jenkins服务器时

      1.1.1、关闭Jenkins

​           只需要在访问jenkins服务器的网址url地址后加上exit。例如我jenkins的地址http://localhost:8080/,那么我只需要在浏览器地址栏上敲下http://localhost:8080/exit网址就能关闭jenkins服务.

      1.1.2、重启Jenkies

​              http://localhost:8080/restart

      1.1.3、重新加载配置信息

​              http://localhost:8080/reload

   1.2  通过service命令

      1.2.1 启动:service jenkins start

      1.2.2  重启:service jenkins restart

2、项目ROOT.war,jenkins无法覆盖tomcat的文件。

      Jenkins自动化部署,前面拉代码、打包都没问题,唯独部署出问题。

      为了访问方便(能从根目录访问网站),我们是将项目打包为ROOT.war丢到tomcat的webapps下的。

      但是tomcat似乎对于自带的文件有权限限定,不允许被修改,所以网上查阅资料得出,

      通过配置以下命令:jenkins打开任务-->打开任务配置-->选择post steps

       

     

      export BUILD_ID=jenkins
      cp /opt/apache-tomcat-8.0.47/webapps/ROOT.war /opt/backwar/washcar_$(date -d "today" +"%Y%m%d_%H%M%S").war
      sh /opt/apache-tomcat-8.0.47/bin/shutdown.sh
      cp /var/lib/jenkins/workspace/test/target/ROOT.war /opt/apache-tomcat-8.0.47/webapps/ROOT.war
      sh /opt/apache-tomcat-8.0.47/bin/startup.sh

       可以成功操作项目名称为ROOT的文件,即与tomcat自带文件冲突的问题。

3、 jenkins通过执行启动命令,tomcat启动失败

           

      在网上查了资料,需要在执行脚本之前加入:export BUILD_ID=XXXXXX随意命名

          

      此时tomcat被成功启动。

      具体原因还在查阅中……

4、反向代理了设置有误

          

       此时需要打开系统管理-->系统设置

          

        原因是这里的地址和jenkins的实际访问地址不一致导致的。

 

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值