gpt4 book ai didi

azure - 资源 > Azure DevOps yaml 管道中的存储库触发器未触发且默认触发器未禁用

转载 作者:行者123 更新时间:2023-12-03 04:05:18 33 4
gpt4 key购买 nike

我在 azure-pipelines.yml 中设置了一个触发器,如下所示:

  1. scriptsconn 表示与包含部署管道 yaml 的默认/self 存储库的连接。

  2. serviceconn 表示我们正在使用模板和发布任务构建和部署的微服务存储库。

我们有多个具有类似构建管道的微服务,因此这种方法试图减少更新这些步骤所需的工作量。

现在我们遇到的问题有两个:

  1. 无论我们在 scriptsconn resources -> repositories 部分中指定哪个分支,构建都会触发对存储库中每个分支的每次提交。

  2. 无论我们如何配置 serviceconn 的触发器,我们都无法让构建触发任何提交、PR 创建或 PR 合并。

根据下面的链接,此配置应该非常简单。有人能指出我们犯了什么错误吗?

https://github.com/microsoft/azure-pipelines-yaml/blob/master/design/pipeline-triggers.md#repositories

resources:
repositories:
- repository: scriptsconn
type: bitbucket
endpoint: BitbucketAzurePipelines
name: $(scripts.name)
ref: $(scripts.branch)
trigger:
- develop
- repository: serviceconn
type: bitbucket
endpoint: BitbucketAzurePipelines
name: (service.name)
ref: $(service.branch)
trigger:
- develop
pr:
branches:
- develop


variables:
- name: service.path
value: $(Agent.BuildDirectory)/s/$(service.name)
- name: scripts.path
value: $(Agent.BuildDirectory)/s/$(scripts.name)
- name: scripts.output
value: $(scripts.path)/$(release.folder)/$(release.filename)
- group: DeploymentScriptVariables.Dev

stages:
- stage: Build
displayName: Build and push an image
jobs:
- job: Build
displayName: Build
pool:
name: 'Self Hosted 1804'
steps:
- checkout: scriptsconn
- checkout: serviceconn

最佳答案

您链接到的文档实际上是 design document 。因此,该页面上的所有内容可能都没有实现。在设计文档中我还看到了这一行:

However, triggers are not enabled on repository resource today. So, we will keep the current behavior and in the next version of YAML we will enable the triggers by default.

YAML 模式的当前文档似乎表明Repository Resources yet 不支持触​​发器。 。

仅供引用,您可以在此网址查看当前支持的 YAML 架构。

https://dev.azure.com/{organization}/_apis/distributedtask/yamlschema?api-version=5.1

enter image description here

我不是 100% 确定你想要什么 template wise 。一般建议,如果您要使用可重用内容模板工作流程,则可以从每个微服务存储库中的 azure-pipelines.yml 文件触发,使用模板中的可重用步骤。希望有帮助!

关于azure - 资源 > Azure DevOps yaml 管道中的存储库触发器未触发且默认触发器未禁用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60307138/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com