增強的 GitHub 整合和 Azure Pipelines 安全性

透過此更新,我們有兩個新的 GitHub 整合改進功能可共用。 首先,您現在可以直接從工作專案建立新的 GitHub 分支。 其次,我們已改善 GitHub 存放庫的連線體驗,降低有數千個存放庫的客戶逾時錯誤和長時間等候的風險。

此外,我們很高興地宣佈,在 Azure Pipelines 中,您可以使用新的屬性設定,讓任何 YAML 階段都無法使用,來增強管線安全性。

如需詳細資訊,請參閱版本資訊。

Azure Boards

Azure Pipelines

Azure Boards

線上至 GitHub 存放庫搜尋改善

我們很高興宣佈將 Azure DevOps 專案連線至 GitHub 組織的改善程式,特別有利於具有數千個存放庫的人員。 先前,您可能面臨逾時錯誤和長時間等候時間等挑戰。 我們最新的更新會優化搜尋和選取體驗,消除逾時錯誤的風險,並讓連線程式更順暢且更有效率。

新增 GitHub 存放庫的螢幕快照。

從工作專案建立 GitHub 分支

現在,您可以直接從 Azure DevOps 內的工作專案建立 GitHub 分支。 每當 為您的項目設定 GitHub 連線時,即可使用「新增 GitHub 分支」連結。 此連結適用於所有工作專案操作功能表,包括工作項目表單、卡片、待辦專案和查詢。 若要建立新的分支,請輸入分支名稱,然後選取所需的存放庫和基底分支。

要示範如何從工作專案建立 GitHub 分支的 Gif。

注意

這項功能僅適用於 New Boards Hub 預覽版。

Azure Pipelines

無法準備的階段

例如,您可以使用 YAML 範本 作為安全性機制,以插入在所有管線中執行惡意代碼偵測的階段。 不過,管線終端使用者可以選擇要執行的階段,可能會略過惡意代碼偵測階段。

使用此短期衝刺,您可以使用新的 isSkippable 屬性,將 YAML 階段標示為不可取代。 根據預設,這個屬性的值是 true。 若要避免略過階段,請將它設定為 false,如下列範例所示:

- stage: sdl_check_stage
  displayName: SDL Stage
  isSkippable: false
  jobs:
  - job: sdl_check_job
    ...

這些階段一律會執行,而且無法在 [階段] 中 取消選取以執行 組態面板。

要執行的階段螢幕快照。

下一步

注意

這些功能將在未來兩到三周內推出。

前往 Azure DevOps 並查看。

如何提供意見反應

我們很樂意聽到您對於這些功能的看法。 使用說明功能表來回報問題或提供建議。

提供建議

您也可以在 Stack Overflow 上的社群取得建議和您的問題。