我花了太多时间来弄清楚如何让詹金斯(Jenkins)拉指定的子标签。
这是我现在拥有的标签:
$git tag -l
prod/v1.11.6
test/v1.11.6
v1.11.3.test
现在,在Jenkins中,我希望它只是将源从参数指定的标签子目录中拉出。
这意味着,在“分支说明符(空白为“ any”)部分中,我有:
**/tags/${ENV}/*
因此,当我为prod
选择&{ENV}
时,我希望它可以将最新标签从'prod'标签子文件夹(或如何调用)中拉出
它是做什么的
Checking out Revision 8000613c90549854f8b94db9c54b6053bacbb372 (refs/tags/test/v1.11.6)
因此它签出了“ test”而不是“ prod”。即使我像**/tags/prod/*
一样对其进行硬编码,它仍然可以检出测试。
我假设有一些愚蠢的错误,但是请告诉我我做错了什么以及如何最终能达到我想要的结果。
谢谢!