jenkins部署项目直接发布到远程tomcat中

1、背景:jenkins的安装部署可以参考我之前的安装

2、插件安装: deploy to container ,这是已安装的。

3、项目部署,如果是maven的普通java web项目,maven打包发布到tomcat里面。但是现在的spring-boot项目是自带tomcat容器,直接自己jar包就可以运行两种方式

      1)发布到远程tomcat方法

            先maven构建: 

          然后发布到远程tomcat容器

   

        注意其中的认证,配置好tomcat管理员用户和密码

这样直接就可以构建成功了

3、自动部署springboot项目

       问题:怎么解决远程传输和和执行的问题    解决: ssh (越来越感觉ssh的方便性了)

       1、安装ssh插件:直接搜索ssh,安装相关插件就好、

         

        2、配置ssh: 首先在两台服务器之间配置ssh免密登录访问,这里就不详细介绍了。度娘一大堆

        3、在系统管理---》系统配置 下面配置publish over ssh             

        

           ssh sever

             

               可以点击 test configuration进行测试,是否接通

                Passphrase:密码(key的密码。如果有设置) 
                Path to key:key文件(私钥)的路径 
                Key:将私钥复制到这个框中 
                Disable exec:禁止运行命令 

                SSH Server Name:标识的名字,可随便取 
                HostName:需要连接ssh的主机名或IP地址 
                Username:SSH连接所使用的用户名 
                Remote Directory:用SSH连接后的远程根目录,这个目录是必须存在的,Jenkins不会自动创建目录。Jenkins会将文件远程复制到该目录。(注意:SSH连接的用户需要有权限才可以创建、删除、移动文件及文件夹) 
Use password authentication, or use a different key:使用密码认证或密钥认证
             注意:一般来说,我们会采用同每一个SSH Server单独配置的方式,因此公共配置部分一般不进行设置

      3、项目部署配置

            构建构成中先调用顶层maven生成jar包:

             

             在配置send file。。。

             

             这样就可以执行了。这配置都是windows下执行的,linux配置也是一样

             脚本:            

@echo %PATH%
@echo %cd%
cd C:\Users\zxn\Demo
java -jar thymeleafIntegration-0.0.1-SNAPSHOT.jar > out.log &

        到这里整个构建就可以成功了    

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伏特加的滋味

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值