0
A
回答
0
你不能在你描述的方式做任何形式的管道在特拉维斯。
一个第一个解决方案实现你的目标是在配置(再次)项目A的构建安装:在的部分.travis文件项目B.这会克隆你的项目每次构建项目B并处理冗余构建。
的其他的解决办法是上传一个遥远的服务器上生成的项目A的生成并下载该项目B时所建,但是这需要一个远程服务器。
0
我认为这是现在可能的,尽管您将不得不推出一些脚本并设置相当多的配置(以及依赖二进制存储库)。
- 设置和使用Artifactory的主办你最终从项目A栋,见:https://www.jfrog.com/artifactory/
- 接下来,你需要使用一个特拉维斯CI的API,在测试版(目前,为2016年11月的):https://docs.travis-ci.com/user/triggering-builds触发你的第二个项目
这样的工作的方式的一个版本是捕捉到的元数据(版本,神器的名字,无论你以运行/触发构建B,其中A公司生产的文物需要),并发送作为触发构建B的POST
的一部分。构建B然后可以运行完整的构建,并将构建任何构建被推送到Artifactory作为依赖。
这两者之间,你应该能够做到这一点。
相关问题
- 1. 特拉维斯建立在jacoco
- 2. 特拉维斯CI的NodeJS建立在本地运行,但得到的特拉维斯CI否认
- 3. mvnw权限被拒绝错误时特拉维斯建立
- 4. 特拉维斯CI +转到:不能建立
- 5. 特拉维斯未能建立Android项目,没有local.properties
- 6. 引起特拉维斯CI建立自己的错误
- 7. 特拉维斯:要求32bit特拉维斯打造机
- 8. 特拉维斯CI构建失败
- 9. 玩笑快照,本地工作,但对特拉维斯CI一贯失败
- 10. 特拉维斯-CI和Symfony3
- 11. 检测特拉维斯
- 12. 特拉维斯 - CLI建立错误,但本地测试/构建是OK
- 13. 哈斯克尔特拉维斯CI秀构建日志
- 14. 特拉维斯建立自己的错误:青菜需要Ruby版本> = 2.0.0
- 15. 项目建立在本地,但在特拉维斯-CI容器失败
- 16. 在特拉维斯CI建立分支机构/按需提交CI
- 17. 特拉维斯单声道挂起dnx测试
- 18. 特拉维斯CI直列bash脚本
- 19. 特拉维斯Android的许可问题,
- 20. 特拉维斯MIPS交叉编译
- 21. 特拉维斯条件分支的sudo
- 22. 特拉维斯JDK 6版本
- 23. 堆栈与特拉维斯CI
- 24. 跟踪使用特拉维斯-CI
- 25. 特拉维斯CI生成错误
- 26. 如何通过特拉维斯-CI
- 27. 黄瓜上特拉维斯CI容器
- 28. 特拉维斯生成错误
- 29. 特拉维斯徽章服务
- 30. 拉詹金斯管道中的特定标签SCM