git - 如何在所有单元测试通过后立即 merge 推送?

标签 git continuous-integration

我想更改我的 CI,以便首先在 CI-Server 上测试对 origin/master 的每次推送,并且只有在测试通过时才会 merge 推送。

你知道这方面的工具吗?

亲切的问候

最佳答案

这是一种可能的工作流程:

  1. 使用两个远程克隆:originci
  2. 禁止 ci 用户以外的用户向 origin/master 推送
  3. 推送到 ci/master
  4. 如果 ci 验证 master HEAD,让 ci 用户将更改从其 ci 存储库推送到 origin/master

关于git - 如何在所有单元测试通过后立即 merge 推送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23021010/

相关文章:

Github for Windows 不添加新文件

git - 使用不需要的未跟踪文件重新定位。错误 merge

android - 将带有版本控制系统的eclipse android项目导入Android Studio

git - 更新 git mv 索引

git - Jenkins 的工作在将提交推送到 Git 仓库时挂起

java - Jelly validateButton 无法访问 Java 方法

github - 语义发布在 GitHub 身份验证上失败 : Failed step "fail" of plugin "@semantic-release/github"

configuration - CruiseControl.net 统计教程

continuous-integration - Nabaztag 替代品?

ios - Aws codebuild 是否管理 iOS 环境?