首页 > 解决方案 > Azure Pipelines 将一个 repo 管道移动到多个 repo 管道。需要的最小更改是多少?

问题描述

我们最初构建管道和模板的假设是我们只会检查自己的工作存储库。这很好用,我们使用 $(System.DefaultWorkingDirectory) 来引用 repo 的根目录。但是,现在我们正在构建一个多 repo 管道,并且 repo 的路径变为 $(System.DefaultWorkingDirectory)/repo-name。然后我们现在有冲突。在多仓库管道中,我们的模板不能再使用 $(System.DefaultWorkingDirectory) 来引用我们的仓库。似乎我们必须更改使用此系统变量的每个位置来引用我们新仓库的位置。这里有什么更好的解决方案?

标签: azure-pipelines

解决方案


您可以设置一个变量,如workingdirectory: $(System.DefaultWorkingDirectory)/repo-name,然后将$(System.DefaultWorkingDirectory)used current 替换为$(workingdirectory)


推荐阅读