是否可以让 Travis-ci 触发另一个存储库的构建?
Is it possible to have Travis-ci trigger another repository's build?
我正在努力思考 Travis-ci 脚本,但我正在尝试弄清楚我想要的东西是否可行:
回购#1:
- 我的应用程序将通过 travis-ci
构建
回购#2:
- 包含 selenium/nightwatch 测试应该 运行 一旦 repo #1 完成构建
这就是我的目标工作流程:
- Repo #1 中的 PR 被合并
- Travis-ci 构建 Repo #1 并成功完成并部署
- Travis-ci 告诉 Repo #2 开始构建
- Repo #2 安装触发 browserstack 开始的 repo 运行ning selenium 测试
这可能吗?我已经对此进行了几天的研究,但找不到触发单独的 repo 进行构建的方法。
感谢ci任何帮助。
谢谢!
可能重复:Triggering builds of dependent projects in Travis CI
不过,在这里粘贴答案:是的,可以在第一个 Travis 作业成功后触发另一个 Travis 作业。您可以使用 trigger-travis.sh script that is part of the plume-lib 库。
该脚本的文档说明了如何使用它——设置一个环境变量并在您的 .travis.yml 文件中添加三行。
您可以使用不同的作业设置 repo#1 和 repo#2,并在使用作业 1 成功完成部署后使用上述方法触发下游作业
我正在努力思考 Travis-ci 脚本,但我正在尝试弄清楚我想要的东西是否可行:
回购#1: - 我的应用程序将通过 travis-ci
构建回购#2: - 包含 selenium/nightwatch 测试应该 运行 一旦 repo #1 完成构建
这就是我的目标工作流程:
- Repo #1 中的 PR 被合并
- Travis-ci 构建 Repo #1 并成功完成并部署
- Travis-ci 告诉 Repo #2 开始构建
- Repo #2 安装触发 browserstack 开始的 repo 运行ning selenium 测试
这可能吗?我已经对此进行了几天的研究,但找不到触发单独的 repo 进行构建的方法。
感谢ci任何帮助。
谢谢!
可能重复:Triggering builds of dependent projects in Travis CI
不过,在这里粘贴答案:是的,可以在第一个 Travis 作业成功后触发另一个 Travis 作业。您可以使用 trigger-travis.sh script that is part of the plume-lib 库。
该脚本的文档说明了如何使用它——设置一个环境变量并在您的 .travis.yml 文件中添加三行。
您可以使用不同的作业设置 repo#1 和 repo#2,并在使用作业 1 成功完成部署后使用上述方法触发下游作业