Continuous integration CircleCI使用不同的回购协议和相同的工作流程

Continuous integration CircleCI使用不同的回购协议和相同的工作流程,continuous-integration,continuous-deployment,circleci,circleci-2.0,circleci-workflows,Continuous Integration,Continuous Deployment,Circleci,Circleci 2.0,Circleci Workflows,我想要两份工作 jobA: to checkout and build repository A, save output to workspace X 然后 我如何做到这一点。是你的朋友。因此,我将让您查看其中的特定配置键 从构建存储库A的角度来看: 如果存储库B是私有的,则需要创建一个SSH密钥用作签出密钥,将其添加到GitHub上的存储库B,然后将其添加到CircleCI上的存储库a的设置中 在构建过程中只有一个工作区。因此,将您需要的内容从作业A添加到工作区,然后您将能够在作业B中检

我想要两份工作

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

我如何做到这一点。

是你的朋友。因此,我将让您查看其中的特定配置键

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

  • 如果存储库B是私有的,则需要创建一个SSH密钥用作签出密钥,将其添加到GitHub上的存储库B,然后将其添加到CircleCI上的存储库a的设置中
  • 在构建过程中只有一个工作区。因此,将您需要的内容从作业A添加到工作区,然后您将能够在作业B中检索它
  • 对于作业B,您将使用
    git clone
    执行正常的运行步骤,以获取存储库B代码。我会注意克隆此文件的位置以及工作区的路径。可能需要从一些debug
    ls-lah
    命令开始,以确保文件系统中的所有内容都按照您所期望的方式排列
jobB: to attach to workspace X, checkout and build repository B with the output of jobA