如何将一个.travis.yml文件用于多个存储库

时间:2018-08-16 11:23:19

标签: travis-ci

我在github组织中有几个单独的github存储库,我希望使用travis-ci运行相同的构建测试。

也就是说,我希望所有这些存储库都可以使用相同的.travis.yml。此外,我希望能够更新此文件并使这些更改对每个存储库均有效。

我可以将.travis.yml复制到每个存储库中。但是,如果我有一百或两百个存储库,那将很快变得很烦人。

无论如何,是否只是将每个存储库指向一个外部.travis.yml,而不必在每个存储库中放置一个重复的.travis.yml文件。

1 个答案:

答案 0 :(得分:2)

无法使用远程.travis.yml文件执行此操作,因为Travis-CI将查看该文件的项目根目录。我建议您实现目标的另一种方法:

  • 围绕从共享公用文件更新存储库的所有.travis.yml文件来实现自动化。使用您喜欢的脚本语言,在所有指定的存储库中更新文件,然后自动将其推送到GitHub / GitLab。只需进行一些额外的自动化工作,这应该有助于维护您的存储库。