【问题标题】:In Azure Devops is there a way to Get Sources from multiple Repos for a single Build Definition?在 Azure Devops 中,有没有一种方法可以从多个存储库中获取单个构建定义的源?
【发布时间】:2019-04-16 16:03:52
【问题描述】:

在我的构建过程中,我正在尝试创建 2 个工件。

一个工件用于与管道相关的脚本和代码,另一个用于发布产品。

我正在尝试以这样一种方式进行设置,即与管道相关的脚本和代码在单独的存储库中集中管理,然后在执行时导入到每个生产构建管道中。我已经能够从外部 Git 导入代码,但是我遇到了一个障碍......

我遇到的麻烦是,当我创建构建定义并到达获取源步骤时,我似乎只能为构建定义选择一个源......而不是能够为一个源选择(例如)TFS Git,为第二个源选择外部 Git。

有没有人想出一种方法将代码从多个存储库中拉入构建过程?

或者有人对如何完成我正在尝试做的事情有其他建议吗?

【问题讨论】:

  • 你考虑过子模块吗?

标签: git azure build azure-devops continuous-integration


【解决方案1】:

在“获取源”阶段,您不能选择 2 个存储库,作为解决方法,在构建开始时,您可以添加命令行任务或 PowerShell 任务,将第二个存储库克隆到 s 文件夹中代理人。

【讨论】:

  • 有什么非纯文本密码的登录技巧?致命:无法读取“https://***@bitbucket.org”的密码:终端提示已禁用
  • @Marcom 尝试使用 PAT(个人访问令牌)
【解决方案2】:

NO ,到目前为止,在获取源步骤中无法从多个存储库中获取。并且有用户语音Allow TFS build to depend on multiple repositories,提示类似功能,您可以投票。

【讨论】:

    【解决方案3】:

    截至 2020 年。 April 这个问题好像已经被 Azure 自己解决了。

    从指示how to build a repo 的页面,您可以导航到multi-repo checkout 指示,这似乎详细回答了您的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 2022-11-02
      • 1970-01-01
      相关资源
      最近更新 更多