我有一个 Travis CI 处理来自我的 GitHub(Enterprise)存储库的提交,然后将结果推送到另一个分支(称之为output
)
output
分支应该只包含Travis生成的代码而不包含任何其他代码。我想阻止人们推进output
分支。
我启用了受保护的分支,但是从文档中可以看出它阻止强制推送。我不认为它会完全阻止推动。
使用GitHub Enterprise 2.4,Travis CI Enterprise(我不知道版本)。
答案 0 :(得分:2)
从GitHub Enterprise 2.6开始,您可以在组织中restrict pushes to a branch向特定用户或团队发送。这将允许您设置一个帐户或团队,Travis CI可以使用该帐户或团队将代码提交回该分支。