2016-08-30 64 views
2

我使用Microsoft Visual Studio Team Foundation Server的 版本14.102.25423.0通過TFS發佈定義

由於我們公司的一部分電子郵件批准繼續整合持續集成部署, 我要實現以下幾點: 我已經創建了一個發佈定義,其下配置了兩個環境(QA &生產)。

我想在質量保證環境中的所有任務完成時收到一封電子郵件成功。 在該電子郵件中應該有一個按鈕,一旦按下,生產任務將開始。

我很想聽聽任何想法,我該如何實現這一點。 到目前爲止,我發現的所有內容都是構建警報而不是發佈警報。

謝謝, 非常感謝。

+0

這可能是一個起點:TFS發佈REST API https://www.visualstudio.com/en-us/docs/integrate/api/rm/approvals – nodots

回答

2

在生產部署之前添加批准要求並確保啓用「發送電子郵件通知」選項。您將收到一封帶有鏈接的電子郵件以提供批准,這將觸發生產版本。

2

你可以在TFS中簡單地做到這一點。

  1. 在你釋放的過程中,選擇編輯 edit

  2. 選擇觸發器 triggers

  3. 查找環境生產環境觸發部分,並選擇編輯鉛筆。 environmental variables

  4. 選擇認證

  5. 然後,您可以設置預部署和部署後審批。
  6. 在選項部分,選擇發送電子郵件通知給審批選項 set email, who, when and where

這將在批准前發送電子郵件,如果這是你選擇了什麼。

+0

如何在「新編輯器」中執行此操作我可以沒有使用'舊編輯器'找到這些選項 – MPavlak

+0

@MPavlak'新編輯器'的版本到底是什麼?我查看了Visual Studio Team Services(這是最新的東西),它幾乎與此相同。如果是TFS 2017,那我就不能多說了,因爲我無法訪問該內部版本。 – joshmcode

+0

VSTS有一個'新的編輯器',將顯示一個橫幅試用。它以不同的方式對發佈管道進行了可視化。 – MPavlak