1.ssh server
2.maven
选择参数化构建过程,填写名称、描述;选择参数类型(本人这里选择分支发布)
选择git,填写代码的url地址,添加git账号和密码
使用maven构造
maven版本选择M2,目标填写package
系统管理—系统配置—SSH Servers
添加需要部署的服务器地址、账号、密码信息
增加构建后操作步骤
增加脚本
cd /usr/local/test/docker/ mv /var/jenkins_home/workspace/demo/target/demo-0.0.1-SNAPSHOT.jar ./demo.jar mv /var/jenkins_home/workspace/demo/Dockerfile ./Dockerfile mv /var/jenkins_home/workspace/demo/docker-compose.yml ./docker-compose.yml docker-compose down docker-compose up -d --build docker image prune -fDockerfile
FROM java:8-jdk-alpine COPY ./demo.jar /usr/local/ WORKDIR /usr/local CMD java -jar demo.jardocker-compose.yml
version: '3.7'
services:
demo:
build: ./
image: demo:v1.0.0
container_name: demo
ports:
- 10001:10001
代码主要类
package com.demo.demo.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping
public String test() {
return "hello world v2";
}
}
源码地址
https://gitee.com/junfeng7/demo.git



