四、pipeline的创建和使用

点击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

猜你喜欢

转载自blog.csdn.net/ruanhao1203/article/details/80441424