发布任务-复制位于另一个Azure Devops存储库中的文件

时间:2020-09-21 12:07:07

标签: azure-devops azure-pipelines release

我的发布/管道运行正常。管道会创建工件,然后发行版将它们发布到特定的服务器上。

但是执行发布的任务之一是powershell脚本,我无法将其存储在开发人员使用的存储库中(他们可能会错误地删除它);我想将其存储在另一个Azure devops存储库中。

是否有办法通过版本A(链接到存储库A)中运行的任务从另一个存储库B下载文件??

2 个答案:

答案 0 :(得分:1)

如果您使用YAML管道,则可以check out multiple repositories in your pipeline。由于您在同一组织中使用Azure Repos Git存储库,因此可以使用内联语法。

steps:
- checkout: self
- checkout: git://MyProject/MyRepo # Azure Repos Git repository in the same organization

答案 1 :(得分:0)

是的,您可以将PS脚本放入存储库B中,并在发行版中将存储库B添加为a source artifact

enter image description here

现在,该版本会将脚本下载到代理中的工件文件夹中。