0

我想要2份工作,

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

我如何做到这一点。

4

1 回答 1

0

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

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

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