簡體   English   中英

我們可以使用 Azure Devops Global 通知在 azure devops 管道中的郵件上發送自定義成功消息的日志嗎?

[英]Can we send log of custom success message on mail in azure devops pipeline by using Azure Devops Global notification?

我正在研究 azure devops 管道並使用 Azure devops 全局通知發送 email。 目前,我可以使用以下命令在郵件上發送我的自定義錯誤消息。

echo "##vso[task.logissue type=error]Invalid User Input -- 具有空值或僅找到空格的變量!"

同樣,我想通過 azure devops 通知發送成功自定義消息的郵件,如下所述##vso[task.complete result=Succeeded;] 所有用戶輸入值均已成功驗證

但是對於成功或其他日志消息,它不會通過郵件發送..

日志記錄命令是任務和腳本與代理進行通信的方式。 它們涵蓋了創建新變量、將步驟標記為失敗以及上傳工件等操作。 對管道進行故障排除時,日志記錄命令很有用。 但是, Azure DevOps 全局通知服務不支持自定義,例如發送包含附件的 email。

另外,作為一種變通方法,我們可以使用第 3 方擴展: 發送 Email ,它支持配置正文和添加附件。 在此處輸入圖像描述

我從未嘗試過,但您可以為此目的使用 Power shell 腳本。 安裝模塊,您可以將所有變量傳遞給腳本

添加 microsoft mail 命令文檔供您參考。

[https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/send-mailmessage?view=powershell-7.1#:~:text=%20Send-MailMessage%20cmdlet%20sends, to%20a%20valid%20SMTP%20server]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM