Rol*_* Y. 9 git validation travis-ci git-branch
我实际上是在与Travis-CI讨论一些问题.假设我在Github上有一个存储库,有多个分支.我只需要验证并构建主分支,并忽略任何其他分支.看看Travis文档,似乎我必须.travis.yml在我的存储库的每个分支中推送一个文件.但是所有这些yml文件都应该具有相同的内容吗?换句话说,我是否必须在每个分支中的每个travis.yml文件的顶部:
branches:
only:
- master
Run Code Online (Sandbox Code Playgroud)
在我的yml文件中,我希望在master分支中运行一个运行specs测试的脚本,该脚本使用travis验证构建.那些规范测试是用只存在于主分支中的文件编写的,而不是其他的,因为我不需要它们.所以,我想我还必须跳过yml文件中的脚本部分推送到与主服务器不同的每个分支?如下:
#YAML file (master branch)
branches:
only:
- master
# run the script
script: "tsc -f specs/*"
Run Code Online (Sandbox Code Playgroud)
在其他一些分支中:
#YAML file (any other branch)
branches:
only:
- master
Run Code Online (Sandbox Code Playgroud)
谢谢阅读.