在前面的[自動化建立Database版本差異化Script]提到,我們可以透過SQL Compare方式去產生這次要佈署的SQL檔案,不過,在實務上來說,會習慣把產出檔案直接寄送給相關人員去佈署。又或是如果今天是撰寫元件的團隊,要把改版或是修正版的dll
傳送給人員做更新。現在可以當你自動Buil & Release後直接寄送檔案給指定人員
安裝Send Mail套件
首先到VSTS的Marketplace找到SendMail
這個套件安裝
這個套件可以支援多個收件者,同時,也可以夾帶附檔寄出
套件基本上操作非常簡單,只需簡單幾個設定步驟就可以
設定SendMail
目前情境會在當build
後在release
階段將檔案寄出,所以,我們在release
部分加入了SendMail
的Task
這畫面設定中,主要就是設定收件者、寄件者、信件標題和信件內容,如果要有多個收件者,用;
隔開就可以,不過,這邊有一點就是收件者和寄件者的信箱,不會與VSTS內的人員綁定,必須手動去建立相關人員的Email
在信件內容中,也可以用html
語法撰寫成具有html
格式的文件內容,不過,若是這樣,就必須開啟Is HTML Body
的功能
這時候,如果想要Mail能夾帶附檔,就必須勾選Add Attachment
,並在下方填入要抓取檔案的位置,假設我希望將地端要佈署的SQL File寄出,路徑我可以這樣填寫1D:\DataBase_dacpac\XXX_DB\Release\XXXXX.sql
透過這樣方式,就可以自動化將所需要的檔案寄給有需要的人了