我在github中有一个受保护的分支,需要状态检查- Jenkins build。当一个用户创建一个拉取请求时,Jenkins测试就开始了,这是正常的;但是当一个用户向拉取请求的分支推送提交时--测试又开始了,即使用户没有完成对这个分支的操作,他还有一些提交要发送--他不想检查当前代码,因为它还没有准备好。是否有方法配置分支保护,使状态检查在用户完成对该PR的处理时调用?类似于 * 更新分支 * 按钮:
(My Jenkins构建非常重且长,我希望在必要时调用它。)
e3bfsja21#
您可以:1.在工作准备就绪时创建请购单,而不是在此之前。1.使用2个受保护分支工作流,例如develop-〉main(或main-〉release/live/等),其中您首先将要素放入develop,仅在需要时将其合并到附加Jenkins任务的main中。1.您无法在推送时自动运行检查,然后教用户使用提交消息触发它们。从跳过和请求检查单个提交:当仓库没有设置为自动请求检查推送时,您可以请求检查您推送的单个提交。...若要请求对提交进行检查,请键入提交消息和对更改的简短而有意义的描述。在提交描述之后,在右引号之前,添加两个空行,然后再添加请求检查:正确:
develop
main
release
live
$ git commit -m "Refactor usability tests > > request-checks: true"
1条答案
按热度按时间e3bfsja21#
您可以:
1.在工作准备就绪时创建请购单,而不是在此之前。
1.使用2个受保护分支工作流,例如
develop
-〉main
(或main
-〉release
/live
/等),其中您首先将要素放入develop
,仅在需要时将其合并到附加Jenkins任务的main
中。1.您无法在推送时自动运行检查,然后教用户使用提交消息触发它们。
从跳过和请求检查单个提交:
当仓库没有设置为自动请求检查推送时,您可以请求检查您推送的单个提交。
...
若要请求对提交进行检查,请键入提交消息和对更改的简短而有意义的描述。在提交描述之后,在右引号之前,添加两个空行,然后再添加请求检查:正确: