jenkins部署项目直接发布到远程tomcat中
1、背景:jenkins的安装部署可以参考我之前的安装2、插件安装: deploy to container ,这是已安装的。3、项目部署,如果是maven的普通java web项目,maven打包发布到tomcat里面。但是现在的spring-boot项目是自带tomcat容器,直接自己jar包就可以运行两种方式 1)发布到远程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)