首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Codacy以检查被监视分支的所有分支?

配置Codacy以检查被监视分支的所有分支?
EN

Stack Overflow用户
提问于 2019-07-05 13:30:57
回答 2查看 563关注 0票数 5

现在我们有Codacy监控DEV分支,根据推荐的实践,每当我们做一些事情时,我们就创建DEV的一个个人分支,处理它,然后重新合并。问题是,如果Codacy发现了问题,我们必须从DEV中分离出来,修改,然后重新合并。同时,DEV有这个有缺陷的代码,所以我们必须撤销合并,等等。如果你恐慌,因为海外的家伙很快就要上线了,有很多错误的空间!

我想出了三个可以接受的解决方案,可能还有更多:

  • 配置Codacy以检查受监视分支的所有分支后提交。
  • 我们倾向于一致地命名分支,因此可以指定正则表达式。
  • 配置GitHub和/或Codacy,以防止在存在未决Codacy问题时拉出受监视分支

这些都有可能吗?

EN

回答 2

Stack Overflow用户

发布于 2019-07-08 10:30:29

在/设置/分支下,可以为DEV定义“分支保护规则”,并根据需要设置Codacy状态。你将无法合并公关,除非你处理你的问题。

票数 3
EN

Stack Overflow用户

发布于 2019-07-08 10:57:12

如前所述,请遵循以下方法

您应该通过使DEV成为受保护的分支来限制对它的任何推送。不允许直接提交,只有通过拉请求提交才能合并。同样,您也可以强制执行要通过的密码检查,以便允许合并。

见下面示例的设置

更新7月12日:

许多观点在评论上都得到了澄清,所以添加这些解释来回答。

Developer 1 ->提交给DEV_1分支->引发一个拉请求#1将DEV_1合并到Developer 2 ->提交到DEV_2分支->引发一个拉请求#2将DEV_2合并到DEV

PR #1和PR#2不能合并,因为我们已经指定密码状态检查必须通过。

这个来自Codacy的状态检查将执行您想要做的所有测试。一旦Codacy测试通过,它将更新PR,并根据Codacy结果的状态启用合并

Codacy测试不过是一张Post提交支票。Github不允许预提交钩子。Gitlab确实允许您有预提交钩子,但最好在使用Github时在PR上使用后置提交钩子。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56904065

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档