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

问题描述 投票:0回答:1

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

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

我有一个错误

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

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

azure azure-devops azure-pipelines azure-pipelines-build-task
1个回答
0
投票

由于您要链接的是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}

上面的脚本不是很复杂,但是应该有很多地方noted

((1)存储模板YAML文件的项目应该在同一组织中。

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

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

((3)尝试调用一个模板时,请不要忘记在@之后指定回购名称

请参见doc

© www.soinside.com 2019 - 2024. All rights reserved.