【问题标题】:Make Travis build a branch which has the branch being pushed to as a submodule and run a script让 Travis 构建一个分支,将分支作为子模块推送到该分支并运行脚本
【发布时间】:2019-03-07 06:08:51
【问题描述】:

我们有一个 repo(我称之为 $Main),我们用另一个 repo ($Sub) 作为子模块构建它。我们目前使用 Travis 进行自动化测试,但如果有合适的框架,我很乐意使用不同的框架。

我想要自动基准测试,这样当提交被推送到 $Sub 中的主分支时,自动构建 $Main 的主分支,并将 $Sub 的主分支作为子模块,并运行基准测试脚本( bash 或 Python)。

此脚本可能需要一些时间才能完成(约 1 小时,也许更多),所以我不希望构建通过它是必要的,但我确实希望它生成一个包含结果的 .csv 和可以访问这个。

我该怎么做呢?我已经查看了 git-hooks 和 Travis 的构建矩阵,但我不知道如何继续。

【问题讨论】:

    标签: git travis-ci


    【解决方案1】:

    我不相信有一种方法可以在 Travis 上为与您推送的不同的存储库触发构建。您可以通过推送到超级项目而不是子项目来触发构建。

    您可以尝试向我们Travis CI API 触发构建。要自动执行此操作,您还需要为子项目存储库提供push web-hook at Github,以便当您推送到子项目时,Github 会触发钩子,而钩子会触发超级项目的构建。

    【讨论】:

      猜你喜欢
      • 2021-06-11
      • 1970-01-01
      • 2023-03-11
      • 2020-02-20
      • 2013-11-14
      • 2019-09-25
      • 2016-03-07
      • 2020-08-07
      • 1970-01-01
      相关资源
      最近更新 更多