不完全确定这是否适用于 Post build Action Git Publisher(因为我不使用它),我只能在
Jenkins 版本上进行测试。2.32.3
EnvInject+插件1.93.1
Groovy+插件1.30
根据 'Joerg S' 在这篇文章中的建议:
使用 Groovy 创建 Jenkins 环境变量
添加“执行 Groovy 脚本”构建步骤以读取tmpFile
包含 ABC 的工作区文件 () 并将其转换为基于 java 的属性文件 - name:value
):
def custom_tag = new File('tmpfile').text.trim()
File propFile = new File('properties.text')
propFile.write "CUSTOM_TAG:"+custom_tag
然后添加一个“注入环境变量”构建步骤来读入新文件,所以Properties File Path
是 properties.text
然后,您应该能够${CUSTOM_TAG}
在构建后的 git publish 中使用TAG 作为TAG,因为它现在是一个环境变量。
如果这不起作用,请查看上面链接中的 groovy 代码,它可能会提供其他内容。