Jenkins 安装 (三) 构建一个 Maven 工程
创建任务
创建名称 -> 选择 maven 项目 -> 确定
设置项目描述
选择版本控制器和仓库地址
(注意如果是私有仓库,这里需要建立 credentials 身份认证)
设置触发器(保持默认)
设置构建(编译打包)
手动添加 Goals and options(clean package -Dmaven.test.skip=true)
构建后操作
在构建后设置中 选择:(send build artifacts over ssh) 通过 SSH 发送构建工件
说明:
字段 | 参数 | 作用 |
name | tomcat1 | ssh server 因为之前的配置会默认出现 tomcat 业务服务器的名字 |
source file | target/*.war 或者 target/*.jar | 构建之后,在 jenkins 服务器上是可以自动看到 war 包的。(该路径不需要创建) # ls /root/.jenkins/jobs/testjob1/builds/target/*.war |
Remove prefix | 自动删除路径前缀(不需要创建路径前缀) | |
Remote directory | ssh 推送地址 | tomcat 业务服务器上的路径,需要提前在服务器 2 上创建该目录。 用来存放网站源代码。(需要后台创建) # mkdir -p /jenkins/war |
Exec command | 脚本路径 | tomcat 服务器 2 在接收到源码之后的自定义动作。 比如:将源码拷贝到网站的主目录(/jenkins), 并执行一些其他操作如重启服务器等(或创建文件 touch)(需要后台创建 sh 脚本) |