我想更改我的 CI,以便首先在 CI-Server 上测试对 origin/master 的每次推送,并且只有在测试通过时才会 merge 推送。
你知道这方面的工具吗?
亲切的问候
最佳答案
这是一种可能的工作流程:
- 使用两个远程克隆:
origin
和ci
- 禁止 ci 用户以外的用户向
origin/master
推送 - 推送到
ci/master
- 如果 ci 验证 master HEAD,让 ci 用户将更改从其
ci
存储库推送到origin/master
关于git - 如何在所有单元测试通过后立即 merge 推送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23021010/