VSTS 能夾帶附檔的Send Mail套件

在前面的[自動化建立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寄出,路徑我可以這樣填寫

1
D:\DataBase_dacpac\XXX_DB\Release\XXXXX.sql

透過這樣方式,就可以自動化將所需要的檔案寄給有需要的人了