【问题标题】:Options for a Multibranch Pipeline on an Azure Devops repository?Azure Devops 存储库上的多分支管道选项?
【发布时间】:2019-04-17 19:06:55
【问题描述】:

当您配置多分支管道时,您必须在“分支源”下为其提供至少一个源。

使用 GitHub 或 BitBucket 存储库时,您可以将它们添加为 GitHub 或 BitBucket 存储库,而不是通用 git 存储库。这允许 Jenkins 在添加新的提交或分支时立即得到通知。

没有它(如果它被添加为通用 git 存储库),Jenkins 必须不断轮询存储库以了解是否有任何新的提交或分支。

有没有办法将 Azure Devops 存储库添加为 Devops 存储库而不是通用 git 存储库。

【问题讨论】:

    标签: jenkins jenkins-pipeline


    【解决方案1】:

    您需要创建通用的多分支作业,然后在您的 devops azure 项目设置中配置一个带有操作的服务挂钩 jenkins:

    • 事件推送 -> 触发 Git 构建
    • 事件拉取请求合并尝试 -> 触发 Git 构建

    在每一个中,您都需要为您的詹金斯服务器配置用户和令牌。

    有了这个,你可以禁用池,因为 devops azure 会向你 jenkins 触发事件。

    【讨论】:

    • 这会触发拉取请求吗?添加通用 git 多分支拉取请求时,jenkins 上没有显示,因为没有为拉取请求创建特定的作业。此外,一件事是触发构建,另一件事是在来自 jenkins 的 Devops azure appart 上显示执行结果。
    猜你喜欢
    • 2021-04-21
    • 2021-07-27
    • 2021-12-11
    • 2022-11-15
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    • 2020-08-26
    • 1970-01-01
    相关资源
    最近更新 更多