我目前正在研究Travis CI自动化构建流程。我坚持要求。
贡献者正在发送文档更改的拉取请求(例如readme.md文件更改或次要代码更改,这不需要构建过程)。我的自动化脚本为每个拉取请求启动构建过程。
是否有任何限制此选项的选项,并为所有者/审批者提供了根据他/她的选择选择Pull请求的灵活性。
请建议我。
答案 0 :(得分:0)
一种可能的解决方法是trigger the travis build only for a specific branch。这意味着doc的doc将在另一个分支中合并(稍后合并到主分支,只触发一个假构建,而不是每个doc PR的多个构建)
另一种可能性是implement a complex Travis build,如果没有检测到文档PR,你运行一个触发构建的测试:
#!/bin/bash
set -ev
bundle exec rake:units
if [ "${TRAVIS_PULL_REQUEST}" = "false" ]; then
bundle exec rake test:integration
fi
最后,可以考虑将文档放在一个单独的仓库中,由主仓库引用为submodule。
我会先测试选项2。