如果重启很慢,可以手动重启,在地址后面写 /restart
http://192.168.159.143:8080/restart
1.5 查看插件 2. 创建pipeline项目 2.1 创建pipeline项目项目名称buildPipeline,选择流水线项目,点击确定。
2.2 添加参数选择参数化构建过程,添加字符参数Version,选项参数EnvType。(env会出现变量名冲突问题)
2.3 编写pipeline脚本选择已有的模板Hello World
pipeline {
agent any
stages {
stage('Hello') {
steps {
echo 'Hello World'
echo "deploy version: ${Version}"
echo "deploy env: ${EnvType}"
}
}
}
}
保存项目。
3. 构建pipeline项目 3.1 输入版本号,选择发布环境,点击开始构建。 3.2 查看控制台输出的日志 4. 远程构建 4.1 选择触发远程构建输入自定义token,devops。保存项目
4.2 远程触发构建 4.2.1 根据提示拼写url地址JENKINS_URL/job/buildPipeline/build?token=TOKEN_NAME
或者
/buildWithParameters?token=TOKEN_NAME (有参数时使用)
http://192.168.159.143:8080/job/buildPipeline/buildWithParameters?token=devops&Version=1.1.2&EnvType=prod
设定参数Version为1.1.2,EnvType为prod。
需要认证 ,使用-u用户名:密码
curl -uadmin:admin "http://192.168.159.143:8080/job/buildPipeline/buildWithParameters?token=devops&Version=1.1.2&EnvType=prod"4.2.3 查看构建结果
远程构建成功。
5. 使用ApiPost工具远程构建 5.1 新建接口 5.2 选择get请求输入请求地址
http://192.168.159.143:8080/job/buildPipeline/buildWithParameters?token=devops&Version=1.1.2&EnvType=prod
可以看到参数已经自动识别
5.3 输入认证信息选择基础认证,输入账号密码。
5.4 更改参数信息修改版本号为2.0,发布环境为dev。
点击发送。
5.5 查看结果响应码为201,成功。
查看Jenkins平台信息
使用ApiPost工具远程构建成功。



