2014-11-07 74 views
0

如何使项目建成后,项目A完成后,它启动第二个项目B.但在B项目中,它也需要更新A版本后创建的版本。如何使用快照构建创建构建管道。特拉维斯建立快照管道

任何相同的例子。

谢谢

回答

0

你不能在你描述的方式做任何形式的管道在特拉维斯。

一个第一个解决方案实现你的目标是在配置(再次)项目A的构建安装:在部分.travis文件项目B.这会克隆你的项目每次构建项目B并处理冗余构建。

其他的解决办法是上传一个遥远的服务器上生成的项目A的生成并下载该项目B时所建,但是这需要一个远程服务器。

0

我认为这是现在可能的,尽管您将不得不推出一些脚本并设置相当多的配置(以及依赖二进制存储库)。

  1. 设置和使用Artifactory的主办你最终从项目A栋,见:https://www.jfrog.com/artifactory/
  2. 接下来,你需要使用一个特拉维斯CI的API,在测试版(目前,为2016年11月的):https://docs.travis-ci.com/user/triggering-builds触发你的第二个项目

这样的工作的方式的一个版本是捕捉到的元数据(版本,神器的名字,无论你以运行/触发构建B,其中A公司生产的文物需要),并发送作为触发构建B的POST的一部分。构建B然后可以运行完整的构建,并将构建任何构建被推送到Artifactory作为依赖。

这两者之间,你应该能够做到这一点。