【问题标题】:How can I know which git branch triggered my ADO pipeline?我怎么知道哪个 git 分支触发了我的 ADO 管道?
【发布时间】:2020-06-08 21:23:01
【问题描述】:

我希望根据条件的结果运行我的 ADO 管道的不同阶段。对于这种情况,我想将分支的名称(触发管道运行的那个)与字符串文字进行比较。在我能以动态方式访问此分支的名称之前,我无法执行此操作。

例如,我不希望我的生产阶段运行,除非触发该阶段的分支名为 master

我熟悉用于获取存储库名称的预定义变量Build.Repository.Name,但我真正需要的是该存储库中触发管道的分支的名称。

那么,是否有一个变量保存我的触发分支的名称?如果是,那是什么?

【问题讨论】:

    标签: git triggers azure-devops azure-pipelines pipeline


    【解决方案1】:

    I found the solution to my problem in Microsoft's Azure Pipeline documentation.

    Build.SourceBranch

    构建排队的触发回购的分支。一些例子:

    Git 仓库分支:refs/heads/master

    Git repo 拉取请求:refs/pull/1/merge

    【讨论】:

    • 感谢您在这里分享您的解决方案,请您接受您的解决方案作为答案吗?因此,对于遇到相同问题的其他成员轻松找到解决方案将很有帮助。祝你有美好的一天:)
    • @HughLin-MSFT 当然。接受您自己的答案确实需要 48 小时。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-12
    • 2021-12-01
    • 2022-08-03
    • 2015-12-31
    相关资源
    最近更新 更多