如何使用BitBucket管道上不在存储库中的数据

时间:2017-03-17 18:21:36

标签: python bitbucket bitbucket-pipelines

我们使用Bitbucket进行版本控制,我们有两个存储库。一个(rep C)具有我们很少重新编译的C ++代码,另一个(rep P)具有调用C ++代码的Python代码。这是大多数工作发生的地方。

我想设置管道,这样当我们在rep P中推送代码时,它会运行所有的单元测试。

我的问题是python代码需要编译C ++的二进制文件。

有没有办法设置BitBucket管道,这样当我们在rep P中推送代码时,它会编译rep C的代码,这样rep P的单元测试可以使用那些二进制文件?是否有必要在rep P中添加二进制文件及其库以实现这一目标?

1 个答案:

答案 0 :(得分:2)

您可以在rep C中创建部署密钥,并在密钥P中将密钥添加为环境变量。然后,rep P能够检出代表C中的代码并执行它需要/想要做的任何事情。< / p>

结帐可以使用固定分支(例如“master”),也可以动态签出名称来源于代表$BITBUCKET_BRANCH的分支。