点击New Item
选择pipeline
pipeline的配置和普通job的配置大同小异,唯一不同的是,他是一个流水线,把许多自定义的命令和已经创建的job串联起来,形成一个流水线性质的东西,
例如这样一个过程: 前段压缩编译--后端编译打包--执行单元测试,自动化测试–安全扫描–前后端部署 , 就可以使用pipeline串联起来
pipeline使用的是groovy语言,groovy是一门脚本语言,基于java
node('XXXX') {
stage('build & ut') {
build job: "XXXX_ut",
parameters: [
string(name: 'archivePath', value: '/app/archive_tmp/cams2')
],
}
stage('deploy'){
sh "scp /app/package/xxx.jar [email protected]:/app/server/"
sh "sshpass ssh [email protected] 'sh /app/deploy.sh'"
}
}
其中
node括号中选择的是执行节点
stage代表一个步骤,括号中是自己取得名字
build job表示直接调用已经存在的job,填写job名
parameters 是填写job的参数,如果调用的job没有入参,则不必写
string(name:'xx', value:'xx)是固定用法, 表示什么类型, 变量名,变量赋予的值
sh "XXX" 表示执行shell命令
更多关于pipeline的学习信息可以参考: https://www.w3cschool.cn/jenkins/jenkins-epas28oi.html