新的 Boards 中樞公開預覽

新的 Boards 中樞現在可在公開預覽中取得。 Web 平臺已更新,以提供新的新式設計、回應式重排、協助工具合規性,以及改善的頁面效能。

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

一般

Azure Boards

Azure Pipelines

一般

稽核現在是您組織的加入宣告功能

稽核現已在 Azure DevOps 上成為加入宣告功能。 如果您的組織目前未主動使用稽核 (,也就是在過去 90 天內至少造訪稽核記錄兩次,或已設定稽核串流) ,您必須 明確開啟組織的 稽核功能,才能開始這麼做。 開啟之後,稽核事件將會包含在組織的稽核記錄中。 對於使用中稽核的組織,此功能會保持 開啟狀態。

您可以從 [ 組織設定 ] 頁面在您的組織上啟用稽核。

在右側提要欄位上,您會在 [安全性] 標頭下方看到 [ 原則 ]。 假設您的組織受到 Azure Active Directory 的支援,您應該會看到其中一個可用的安全性原則是 記錄稽核事件。 MSA 支援的組織將不再提供稽核功能。

稽核事件

只要將此原則切換為 [開啟 ] 和 [稽核] 現在應該 (如果它未立即出現,請重新整理頁面,而且應該) 使用。 如果您不想再收到稽核事件,請將按鈕切換為 [關閉]。 當按鈕關閉時,[稽核] 頁面將不再出現在提要欄位中,且 [稽核記錄] 頁面將無法使用。 所有設定的稽核資料流程都會停止接收事件。

來賓使用者只會看到公用使用者資料

停用外部來賓存取原則並啟用[允許公用專案]原則時,來賓使用者只能看到公用使用者資料,例如公用專案成員的顯示名稱等等。 這是為匿名使用者授與的相同體驗。 這適用于透過 Web 體驗提供的任何個人資料 (,例如,當使用者嘗試提及其他使用者或指派工作專案) ,以及透過 REST API 取得的任何個人資料時,會出現在身分識別選擇器中。

Azure Boards

新的 Boards 中樞現在可在公開預覽中取得

在過去幾個月,我們的小組著重于將Azure Boards中樞的使用者體驗現代化。 UI 已更新,以提供更快的使用者介面、與其他產品的一致性,以及改善的協助工具。 小組很興奮地宣佈新的Azure Boards體驗公開預覽。

此功能維持不變,但您可以預期下列各項:

  • 新式設計
  • 回應式重排
  • 提升效能
  • 協助工具合規性

若要加入宣告公開預覽,請在 [預覽功能] 區段中,將名為 New Boards Hubs 的功能切換為 [開啟]。

要示範的 Gif 加入宣告公開預覽。

如果基於某些原因, 新的 Boards 中樞 導致您發生封鎖問題,您可以關閉預覽。 但請試用新的體驗,並 傳送您的意見反應給我們。 請務必讓我們知道是否有任何專案遺失或未如預期般運作。

Azure Pipelines

擴充的 YAML 管線範本現在可以傳遞階段、作業和部署的內容資訊

透過此更新,我們會新增 、 deploymentstage YAML 管線元件的新 templateContext 屬性 job ,以便與範本搭配使用。

以下是使用 templateContext 的案例:

  • 您可以使用範本來減少程式碼重複,或 改善管線的安全性

  • 您的範本會接受 作為 、 jobs 或 的參數 stages 清單deployments

  • 範本會處理輸入清單,並在每個階段、作業或部署上執行一些轉換。 例如,它會設定每個作業執行所在的環境,或新增其他步驟以強制執行合規性

  • 處理需要管線作者將其他資訊傳遞給清單中的每個階段、作業或部署的範本

讓我們看看下列範例。 假設您正在撰寫管線,以執行提取要求驗證的端對端測試。 您的目標是只測試系統的一個元件,但因為您打算執行端對端測試,所以您需要一個環境,其中有更多系統元件可供使用,而且您需要指定其行為。

您瞭解其他小組會有類似的需求,因此您決定將環境設定的步驟擷取到範本中。 其程式碼如下所示:

testing-template.yml

parameters: 
- name: testSet
  type: jobList

jobs:
- ${{ each testJob in parameters.testSet }}:
  - ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 200) }}:
    - job:
      steps:
        - script: ./createSuccessfulEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
        - ${{ testJob.steps }}
  - ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 500) }}:
    - job:
      steps:
        - script: ./createRuntimeErrorEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
        - ${{ testJob.steps }}

範本的功能是針對 參數中的每個 testSet 作業,它會設定 ${{ testJob.templateCoNtext.requiredComponents }} 所指定系統元件的回應,以傳回 ${{ testJob.templateCoNtext.expectedHTTPResponseCode }}。

然後,您可以建立自己的管線,如 testing-template.yml 下列範例所示。

sizeapi.pr_validation.yml

trigger: none

pool:
  vmImage: ubuntu-latest

extends:
  template: testing-template.yml
  parameters:
    testSet:
    - job: positive_test
      templateContext:
        expectedHTTPResponseCode: 200
        requiredComponents: dimensionsapi
      steps:
      - script: ./runPositiveTest.sh
    - job: negative_test
      templateContext:
        expectedHTTPResponseCode: 500
        requiredComponents: dimensionsapi
      steps:
      - script: ./runNegativeTest.sh

此管線會執行兩個測試,一個是正數和一個負面測試。 這兩項測試都需要 dimensionsapi 元件可供使用。 作業 positive_test 預期會傳 dimensionsapi 回 HTTP 代碼 200,但 negative_test 預期它會傳回 HTTP 代碼 500。

已更新 Windows 2016 託管映射的淘汰日期

我們已將 Windows 2016 映射的淘汰日期從 4 月 1 日移至 6 月 30 日。 雖然大部分使用此映射的客戶已更新其管線,但仍有使用此映射的客戶。 若要確認您的組織是否使用 Windows 2016,請使用 這些指示 來使用已取代的映射來識別管線。

為了協助客戶識別管線,我們會繼續執行分色。 這些是無法使用映射的 24 小時期間,導致在此期間執行的管線作業失敗。 在下列情況中,將會發生如下的棕色:

  • 星期一 4 月 18 日
  • 星期二 4 月 26 日
  • 5 月 4 日星期三
  • 5 月 12 日星期四
  • 5 月 20 日星期五
  • 5 月 23 日星期一
  • 5 月 31 日星期二
  • 星期三 6 月 8 日
  • 6 月 16 日星期四
  • 6 月 24 日星期五
  • 6 月 27 日星期一

後續步驟

注意

這些功能將在接下來兩到三周推出。

請前往 Azure DevOps 並查看。

如何提供意見反應

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

提供建議

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

感謝您!

Aaron Hallberg