【问题标题】:CircleCI using different repos and same workflowCircleCI 使用不同的存储库和相同的工作流程
【发布时间】:2018-07-17 07:55:21
【问题描述】:

我想要两份工作,

jobA: to checkout and build repository A, save output to workspace X

然后

jobB: to attach to workspace X, checkout and build repository B with the output of jobA

我如何做到这一点。

【问题讨论】:

    标签: continuous-integration continuous-deployment circleci circleci-2.0 circleci-workflows


    【解决方案1】:

    CircleCI Docs 是你的朋友。所以我会让你在那里查看特定的配置键。

    从构建存储库A的角度来看:

    • 如果存储库 B 是私有的,您需要创建一个 SSH 密钥以用作签出密钥,在 GitHub 上将其添加到存储库 B,然后将其添加到 CircleCI 上的存储库 A 的设置中
    • 在构建过程中只有一个工作区。因此,将您需要的内容从 Job A 添加到工作区,然后您就可以在 Job B 中检索它。
    • 对于作业 B,您将使用 git clone 执行正常运行步骤以获取存储库 B 代码。我会小心你克隆它的位置和工作区的路径。可能需要从一些调试ls -lah 命令开始,以确保文件系统中的所有内容都按照您的预期进行布局。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-04
      • 1970-01-01
      • 2018-11-20
      相关资源
      最近更新 更多