概述
General
一、项目名称:any-project-name
二、参数化构建过程
1、String Parameter
①、
名字: PROJECT_POM
默认值: pom.xml
②、
名字: deploy_path
默认值: /your-project-web/target/
③、
名字: jar_name
默认值: your-project.jar
④、
名字: health_check(可选)
默认值: 8089/api/common/health_check
描述: health_check
⑤、
名字: build_branch
默认值: master
描述: build_branch
2、Choice Parameter
①、
Name: SERVER_LIST
Choices: 10.1.2.16
②、
Name: build_type
Choices: beta
dev
master
源码管理
Git
一、Repositories
1、Repository URL: your-git@git.cn:project/your-project.git
2、Credentials : none
二、Branches to build
Branch Specifier(blank for 'any'): ${build_branch}
三、源码库浏览器:自动
构建环境
一、Add timestamps to the Console Output
二、Color ANSI Console Output
ANSI color map:xterm
三、Set jenkins user build variables
构建
Execute shell
Command:
#!/bin/bash
/data/jenkins/workspace/ops-scripts/tmp_beta_prod_build.sh
脚本(tmp_beta_prod_build.sh):
#!/bin/bash
source /etc/profile
msg() {
printf '%bn' "$1" >&2
}
success() {
msg "33[32m[✔] ${1}${2} 33[0m "
}
warn(){
msg "33[33m[✔] ${1}${2} 33[0m "
}
error() {
msg "33[31m[✘] ${1}${2} 33[0m"
}
error_exit() {
msg "33[31m[✘] ${1}${2} 33[0m"
最后
以上就是粗暴水杯为你收集整理的jenkins(三)后端自动化部署的全部内容,希望文章能够帮你解决jenkins(三)后端自动化部署所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复