Travis CI - 通过 API 启用存储库构建

Travis CI - Enabling repository build via API

我无法通过文档中的 API 找到如何启用存储库以在 Travis CI 中构建。似乎轻弹开关是一个手动步骤,对吗?

具体来说,我们能否以编程方式轻按下图中所示的开关

这个终点有点误导,而且实现这一点需要不止一个步骤:

  1. 强制同步只是为了确保存储库在那里

  2. 获取仓库ID(是的,你必须有)

  3. 轻按开关

如果您正在使用 Python,您可以使用 TravisPy 来实现这一点。

from travispy import TravisPy

travis = TravisPy.github_auth('github token')
repo = travis.repo('menegazzo/travispy')
repo.enable() # Switch is now on
repo.disable() # Switch is now off