【问题标题】:How to use one .travis.yml file for multiple repositories如何将一个 .travis.yml 文件用于多个存储库
【发布时间】:2018-08-17 21:31:24
【问题描述】:

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

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

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

是否可以简单地将每个存储库指向一个外部 .travis.yml 而不必在每个存储库中放置一个重复的 .travis.yml 文件。

【问题讨论】:

    标签: travis-ci


    【解决方案1】:

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

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

    【讨论】:

    • 你有什么例子可以补充通用配置,特别是我也对共享密钥感兴趣。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-12
    • 2019-10-11
    • 2017-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多