gpt4 book ai didi

git - Travis-ci:观察并从 Git 远程存储库构建单个分支

转载 作者:太空狗 更新时间:2023-10-29 12:47:01 26 4
gpt4 key购买 nike

我实际上遇到了 Travis-CI 的一些问题。假设我在 Github 上有一个存储库,有多个分支。我只需要验证并构建 ma​​ster 分支,而忽略任何其他分支。查看 Travis 文档,似乎我必须在存储库的每个分支中推送一个 .travis.yml 文件。但是所有这些 yml 文件都应该具有相同的内容吗?换句话说,do I have to have this在每个分支中每个单独的 travis.yml 文件的顶部:

在每个单独的 yml 文件中

branches:
only:
- master

在我的 yml 文件中,我希望在 master 分支中运行一个运行规范测试的脚本,以使用 travis 验证构建。这些规范测试写在只存在于 master 分支中的文件中,而不存在于其他分支中,因为我在那里不需要它们。所以,我想我还必须跳过在不同于 master 的每个分支中推送的 yml 文件中的脚本部分?如下:

#YAML file (master branch)
branches:
only:
- master

# run the script
script: "tsc -f specs/*"

在其他一些分支中:

#YAML file (any other branch)
branches:
only:
- master

感谢阅读。

最佳答案

是的,您目前必须在 .travis.yml 中为每个分支指定构建分支。

不,脚本行不必包含在每个分支的文件中。

编辑:您可能也有兴趣观察 this feature request用于 travis-ci。

更新:自 2014 年 3 月起,您可以在 travis-ci.org 的存储库设置中禁用没有 .travis.yml 文件的分支/提交的构建。该选项(当前)称为“Build only commits with .travis.yml file”,另请参阅 this blog post

关于git - Travis-ci:观察并从 Git 远程存储库构建单个分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14747031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com