能帮我吗?如何从另一个Azure DevOps Git存储库运行YAML管道?我有两个存储库,一个用于模板,一个用于代码源。我的代码:
resources:
repositories:
- repository: CodeServerGit
name: BoxServer/CodeServerGit
type: git
#connection: CodeServerGit
ref: /v1/dev
# source: /v1/dev
我遇到错误
[错误]找不到与指定模式匹配的项目文件。
我看到我在错误的存储库中。程序集进入模板所在的存储库中,并且不连接到代码所在的存储库。
答案 0 :(得分: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}
上面的脚本不是很复杂,但是有很多地方应该注意。
(1)存储模板YAML文件的项目应该在同一组织中。
(2)对于ref
的值,如果想要的是 branch ,则只需在此处输入分支名称。服务器将在队列开始后的值之前自动添加refs/heads
。
如果要在此处指定标记,则必须使用完整的格式填充它:refs/tags/{tag name}
。
(3),当您尝试调用一个模板时,请不要忘记在@
之后指定存储库名称
请参见doc。