【问题标题】:Azure Dev Ops Pipeline trigger on user?用户上的 Azure Devops Pipeline 触发器?
【发布时间】:2019-12-15 15:40:46
【问题描述】:

我已经设置了多个发布管道以将 Web 应用程序发布到我的服务器,但现在我只想使用来自特定用户的分支来触发某些管道。

这可能吗?到目前为止,我一直无法找到这是如何完成的,我能看到的唯一过滤是在特定的分支上,这对我来说是个问题,因为随着功能的完成和提交,我会不断地添加和删除分支。

【问题讨论】:

    标签: c# build azure-devops azure-pipelines


    【解决方案1】:

    我只想使用来自特定的分支来触发某些管道 用户。

    对于这个问题,恐怕在 azure devops 中是不可能的。目前发布管道中没有这样的触发器。

    官方document中描述了发布管道的触发器。

    您可以在我们的Develop Community site 中提交功能请求。 我们的 PM 和产品团队会认真审核您的建议。

    您可以在部署前条件中启用部署前审批选项,并选择特定用户作为审批人,这样发布管道只能通过特定审批人审批才能部署。

    【讨论】:

    • 谢谢 Hugh,我已将功能请求添加到列表中。除了分支或分支名称之外,拥有更多过滤器会很好。
    【解决方案2】:

    分支机构不“属于”任何人;它们只是指向提交的指针。因此,这变成了分支组织的问题。即user/dmann/my-topic-branch,然后将分支过滤器设置为基于user/dmann/*

    【讨论】:

    • 你的意思是我必须在每个分支名称前加上“user/cbelt”,或者 azure dev ops 足够聪明,可以知道该前缀在管道设置中的含义?
    • 分支机构没有分配人员。分支是提交的指针。指定它是“某人的”分支的唯一方法是相应地命名该分支。
    • 天蓝色的开发操作可以区分“我的”和“全部”之间的分支,所以这就是我要问的。你说得对,git 本机不知道这一点,但 azure dev ops 知道。
    猜你喜欢
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-07-06
    • 2021-08-12
    • 1970-01-01
    • 2021-03-29
    • 1970-01-01
    • 2020-04-13
    相关资源
    最近更新 更多