github pull请求在推送提交后忽略状态检查

n1bvdmb6  于 2023-01-07  发布在  Git
关注(0)|答案(1)|浏览(132)

我在github中有一个受保护的分支,需要状态检查- Jenkins build。
当一个用户创建一个拉取请求时,Jenkins测试就开始了,这是正常的;但是当一个用户向拉取请求的分支推送提交时--测试又开始了,即使用户没有完成对这个分支的操作,他还有一些提交要发送--他不想检查当前代码,因为它还没有准备好。
是否有方法配置分支保护,使状态检查在用户完成对该PR的处理时调用?类似于 * 更新分支 * 按钮:

(My Jenkins构建非常重且长,我希望在必要时调用它。)

e3bfsja2

e3bfsja21#

您可以:
1.在工作准备就绪时创建请购单,而不是在此之前。
1.使用2个受保护分支工作流,例如develop-〉main(或main-〉release/live/等),其中您首先将要素放入develop,仅在需要时将其合并到附加Jenkins任务的main中。
1.您无法在推送时自动运行检查,然后教用户使用提交消息触发它们。
从跳过和请求检查单个提交:
当仓库没有设置为自动请求检查推送时,您可以请求检查您推送的单个提交。
...
若要请求对提交进行检查,请键入提交消息和对更改的简短而有意义的描述。在提交描述之后,在右引号之前,添加两个空行,然后再添加请求检查:正确:

$ git commit -m "Refactor usability tests
>
>
request-checks: true"

相关问题