Travis CI - 通过 API 启用存储库构建
Travis CI - Enabling repository build via API
我无法通过文档中的 API 找到如何启用存储库以在 Travis CI 中构建。似乎轻弹开关是一个手动步骤,对吗?
具体来说,我们能否以编程方式轻按下图中所示的开关?
这个终点有点误导,而且实现这一点需要不止一个步骤:
强制同步只是为了确保存储库在那里
- 使用users/sync终点
获取仓库ID(是的,你必须有)
- 使用repos/repo.slug终点
轻按开关
- 使用hooks/repo.id终点
如果您正在使用 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
我无法通过文档中的 API 找到如何启用存储库以在 Travis CI 中构建。似乎轻弹开关是一个手动步骤,对吗?
具体来说,我们能否以编程方式轻按下图中所示的开关?
这个终点有点误导,而且实现这一点需要不止一个步骤:
强制同步只是为了确保存储库在那里
- 使用users/sync终点
获取仓库ID(是的,你必须有)
- 使用repos/repo.slug终点
轻按开关
- 使用hooks/repo.id终点
如果您正在使用 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