从另一个 Azure DevOps Git 存储库运行 YAML 管道



你能帮帮我吗?如何从另一个 Azure DevOps Git 存储库运行 YAML 管道?我有两个存储库,一个用于模板,一个用于代码源。我的代码:

resources:      
repositories: 
- repository: CodeServerGit
name: BoxServer/CodeServerGit
type: git 
#connection: CodeServerGit
ref: /v1/dev
# source: /v1/dev  

我有一个错误

[错误]找不到与指定模式匹配的项目文件。

我看到我在错误的存储库中。程序集进入模板所在的存储库,并且不连接到代码所在的存储库。

由于您要链接的是 Azure Devops git 存储库,请查看以下示例,该示例对我有用:

resources:      
repositories: 
- repository: {repos name}
name: {project name}/{repos name}
type: git 
ref: master #branch name
jobs: 
- template: azure-pipelines-1.yml@{repos name}

上面的脚本不是很复杂,但有很多地方需要注意

(1(存储模板 YAML 文件的项目应位于同一组织中。

(2(对于ref的值,如果您想要的是分支,只需在此处输入分支名称即可。服务器将在队列启动后的值之前自动添加refs/heads

如果要在此处指定标签,则必须使用完整的格式填充它:refs/tags/{tag name}.

(3(尝试调用一个模板时,不要忘记在@后指定存储库名称

请参阅文档。

最新更新