
Jenkins 参数构建
有时在项目构建的过程中,我们需要根据用户的输入动态传入一些参数,从而影响整个构建结果,这时我们可以使用参数化构建。
参数类型
Jenkins支持非常丰富的参数类型
接下来演示通过输入gitlab项目的分支名称来部署不同分支任务。
修改与创建分支
注意我这里前提是已经创建好了一个项目。
master 分支
首先修改
Jenkinsfile
文件,定义一个branch
变量进行指定不同的分支(注意修改url的地址)
pipeline {
agent any
stages {
stage('pull code') {
steps {
git branch: '${branch}', credentialsId: '771a6f14-71ca-4316-a1a7-d349b005de79', url: 'ssh://git@xx.xx.xx.xx:xx/root/beta.git'
}
}
stage('Read 1.txt') {
steps {
sh 'cat 1.txt'
}
}
}
}
进行提交上传
echo '这里是 Master 分支' > 1.txt
git add .
git commit -m 'update 1.txt'
git push
创建v1分支
git branch v1
git checkout v1
echo '这里是 V1 分支' > 1.txt
git add .
git commit -m 'update 1.txt'
git push --set-upstream origin v1
创建参数构建
测试
测试master分支
测试v1分支
欢迎加群讨论技术,1群:677373950(满了,可以加,但通过不了),2群:656732739
评价
排名
2
文章
635
粉丝
44
评论
93
docker中Sware集群与service
尘叶心繁 : 想学呀!我教你呀
一个bug让程序员走上法庭 索赔金额达400亿日元
叼着奶瓶逛酒吧 : 所以说做程序员也要懂点法律知识
.net core 塑形资源
剑轩 : 收藏收藏
映射AutoMapper
剑轩 :
好是好,这个对效率影响大不大哇,效率高不高
一个bug让程序员走上法庭 索赔金额达400亿日元
剑轩 : 有点可怕
ASP.NET Core 服务注册生命周期
剑轩 :
http://www.tnblog.net/aojiancc2/article/details/167
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:
50010702506256


欢迎加群交流技术