Jenkins支持参数化构建.
我有一个部署版本,需要通过参数指定标记部署.(将特定标签部署到生产中)
使用git插件有一个简单的方法吗?
我尝试添加参数TAG_NAME,然后将作业的git插件部分中的branch_specifier设置为$ TAG_NAME.不要工作.我明白了:
ERROR: Couldn't find any revision to build. Verify the repository and branch configuration for this job.
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
car*_*ing 23
使构建参数化,并在git URL框中,输入您定义的变量的名称.例如:$ {GIT_URL}.这应该做到这一点.
小智 10
将是oooold主题,因为这个是谷歌的顶部.花了一些时间在这个问题上...简答:可扩展选择插件+常规脚本.这允许使下拉菜单已经填充现有标签.
def gettags = "git ls-remote -t git@github.com:mycompany/com.someproject.git".execute()
def tags = []
def t1 = []
gettags.text.eachLine {tags.add(it)}
for(i in tags)
t1.add(i.split()[1].replaceAll('\\^\\{\\}', '').replaceAll('refs/tags/', ''))
t1 = t1.unique()
return t1
Run Code Online (Sandbox Code Playgroud)
这里答案很长
归档时间: |
|
查看次数: |
33473 次 |
最近记录: |