Travis-ci是否可以触发另一个存储库的构建?

Pet*_*r B 6 continuous-integration automated-tests travis-ci browserstack nightwatch.js

我试图把头放在Travis-ci脚本上,但是我试图弄清楚我想要的东西是否可能实现:

回购#1:-我的应用程序将通过travis-ci构建

回购#2:-包含应在回购#1完成构建后运行的硒/守夜测试

这就是我的目标工作流程:

  • 回购1中的PR 被合并
  • Travis-ci构建仓库1,并成功完成并部署
  • Travis-ci告诉Repo#2开始建造
  • 存储库2安装了存储库,该存储库触发浏览器堆栈开始运行硒测试

这是可能吗?我已经研究了好几天,却找不到触发独立回购协议的方法。

任何帮助表示赞赏。

谢谢!

Bou*_*ter 10

可能的重复项:在Travis CI中触发依赖项目的生成

但是,在此处粘贴答案:是的,可以在第一个作业成功后触发另一个Travis作业。您可以使用plume-lib库中包含的trigger-travis.sh脚本。

该脚本的文档介绍了如何使用它-设置环境变量,然后在.travis.yml文件中添加三行。

您可以使用不同的作业设置repo#1和repo#2,并使用作业1成功完成部署后,使用上述方法触发下游作业