jenkins的流水线Pipeline

    技术2022-07-10  146

    开个效果图 流水线我写也不出网上哪些python写的高端代码,但是我感觉使用官方的片段生成就基本满足部署需求了,太高端的还需要深入学习,毕竟我不是专业搞运维的; 看官方的api文档,然后使用工具生成代码,放到steps里面就可以了,

    自己调式随便写的

    pipeline { agent any //这个是生成的环境变量 parameters { gitParameter branch: ‘’, branchFilter: ‘.’, defaultValue: ‘origin/uat’, description: ‘选择分支’, name: ‘branch’, quickFilterEnabled: false, selectedValue: ‘NONE’, sortMode: ‘NONE’, tagFilter: '’, type: ‘PT_BRANCH’ }

    //默认自带 stages { stage(‘Hello’) { steps { echo ‘Hello World’ } } //}

    //自己写个了git下载 // stages { stage(‘下载git’) { steps { git branch:

    } } stage('打包tag') { steps { echo 'Hello World' //下面这个其实就是在你Jenkins服务器上执行Linux命令 // sh 'cd /var/lib/jenkins/workspace/' // sh 'tar --warning=no-file-changed -zcvf /var/lib/jenkins/workspace/test@tmp/test.tar.gz test' //sh 'chmod a+w /var/lib/jenkins/workspace/test@tmp/test.tar.gz' // sh 'rm -rf /var/lib/jenkins/workspace/test/*' // sh 'mv /var/lib/jenkins/workspace/test@tmp/test.tar.gz /var/lib/jenkins/workspace/test/' } } stage('发布') { steps { //sshPublisher 这个就是你的ssh哪个插件 } }

    }

    }

    Processed: 0.012, SQL: 9