2

我在两个 github 存储库中有代码,我想在同一个构建管道中构建和运行它们。

有谁知道在“获取资源”步骤中是否可以克隆/提取多个回购?

4

1 回答 1

1

在 Azure DevOps 中,默认情况下,管道仅与单个存储库关联。但是,有一些选项可以将来自其他 Git 存储库的代码包含到构建中:

  1. 添加命令行任务并在管道中使用 PAT 执行 git clone
  2. 将第二个存储库作为子模块添加到您的主存储库。确保选中经典编辑器中“获取源”下的“签出子模块”复选框。
  3. 分别构建每个存储库并使用 RELEASE 管道将它们组合在一起,如下所示:

从左侧菜单中,选择“管道”组下的“发布”。(截至 2019 年 10 月 14 日)。您将能够通过单击“+ 添加”将多个工件添加到管道中。下面的屏幕截图显示了 3 个不同的来源。Azure 容器注册表中的 docker 映像,具有输出工件和 GitHub 存储库的构建。

管道的工件

所有工件都会在运行时复制到它们自己的文件夹中的构建代理:

Azure DevOps - 发布管道

于 2019-10-15T02:46:31.997 回答