如何进行构建,以便在项目A完成后,它启动第二个项目B.但是在B项目中,它还需要更新在构建之后创建的版本。如何使用快照构建创建构建管道。
任何相同的例子。
由于
答案 0 :(得分:0)
你不能按照你描述的方式在Travis中做任何类型的管道。
实现目标的第一个解决方案是在 .travis的 install:部分配置(再次)项目A的构建项目文件B.这将在每次构建项目B时克隆项目A并处理冗余构建。
其他解决方案是在远程服务器上上传项目A的结果版本,然后在构建项目B时下载它,但这需要远程服务器。
答案 1 :(得分:0)
我认为现在这是可能的,尽管你必须滚动一些脚本并设置相当多的配置(以及依赖二进制存储库)。
这样做的方法是捕获元数据(版本,工件名称,以及为了使用A&#39生成的工件运行/触发构建B所需的任何内容)并将其作为POST
的一部分发送触发构建B.构建B然后可以运行完整构建并将任何构建A作为依赖项推送到Artifactory。
在这两者之间,你应该能够做到这一点。