Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Git标记作为阶段的条件_Git_Azure Devops_Yaml_Azure Pipelines - Fatal编程技术网

使用Git标记作为阶段的条件

使用Git标记作为阶段的条件,git,azure-devops,yaml,azure-pipelines,Git,Azure Devops,Yaml,Azure Pipelines,我尝试为我的一个阶段制作一个“选择加入”按钮。我的第一阶段每次都在运行,第二阶段只是在有特定git标记时运行。 到目前为止,我在这里尝试了这种语法,但是每次我推我的新标签时,它也不会被触发 condition: startsWith(variables['build.sourceBranch'], 'refs/tags/BuildAndInstall') 在本例中,仅当存在一个名为“BuildandInstall”的git标记时,阶段才会运行 也许,你会发现我的错误,或者是否可能,我可以知道你

我尝试为我的一个阶段制作一个“选择加入”按钮。我的第一阶段每次都在运行,第二阶段只是在有特定git标记时运行。 到目前为止,我在这里尝试了这种语法,但是每次我推我的新标签时,它也不会被触发

condition: startsWith(variables['build.sourceBranch'], 'refs/tags/BuildAndInstall')
在本例中,仅当存在一个名为“BuildandInstall”的git标记时,阶段才会运行
也许,你会发现我的错误,或者是否可能,我可以知道你是否想为指定标记
BuildAndInstall
和所有新添加的标记指定此条件吗?嗨,我在几天内得到了一个解决方案。我使用grep命令并检查提交消息。我将在这里展示解决方案!我很高兴你解决了你的问题。感谢您在这里分享解决方案,期待您的解决方案。这有利于其他社区成员阅读答案,避免在已经有答案的帖子上花费大量时间。谢谢