簡體   English   中英

github 推送提交后拉取請求忽略狀態檢查

[英]github pull request ignore status checks after pushing commits

我在 github 中有一個受保護的分支,需要狀態檢查 - Jenkins 構建。

當用戶創建拉取請求時,Jenkins 測試開始,沒關系。 但是當用戶將提交提交到拉取請求的分支時——測試再次開始,即使用戶沒有完成在這個分支上的工作,他還有一些提交要發送——他不想檢查當前代碼,因為它還沒有准備好。

我有辦法配置分支保護,以便在用戶完成此 PR 時調用狀態檢查嗎? 類似更新分支按鈕的東西: 在此處輸入圖像描述

(我的 Jenkins 構建很重很長,我希望在必要時調用它。) 在此處輸入圖像描述

你可以:

  1. 在工作准備好時而不是之前創建 PR。
  2. 使用 2 個受保護的分支工作流程,例如develop -> main (或main -> release / live /etc.),首先將功能放入develop中,只有在需要時才將它們合並到main中,其中附加了 Jenkins 任務。
  3. 您無法在推送時自動運行檢查,然后教用戶使用提交消息觸發它們。
    跳過和請求檢查個人提交

    當存儲庫未設置為自動請求檢查推送時,您可以請求檢查您推送的單個提交。

    ...

    要請求檢查提交,請鍵入您的提交消息和對您的更改的簡短、有意義的描述。 在你的提交描述之后,在結束報價之前,添加兩個空行,然后是 request-checks: true:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM