开个效果图
流水线我写也不出网上哪些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哪个插件
}
}
}
}