【问题标题】:Azure Devops - Multiple repositoriesAzure Devops - 多个存储库
【发布时间】:2020-04-11 05:30:38
【问题描述】:

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

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

【问题讨论】:

标签: azure-devops azure-devops-self-hosted-agent


【解决方案1】:

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

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

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

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

【讨论】:

  • 不幸的是,这不会解决问题,因为他要求构建管道。截至目前,我找不到任何方法将另一个 repo 添加到 BUILD 管道。
  • @Plattenschieber:感谢您的反馈。再试一次。
猜你喜欢
  • 2023-01-23
  • 2022-11-15
  • 2020-07-14
  • 2021-10-09
  • 2021-04-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多