我試圖在使用Jenkins的工作中創建自動化構建。我們使用SVN進行版本控制。當構建成功時,我想向我的團隊發送一封電子郵件,說...個人X已做出以下更改。如何在發送電子郵件時在Jenkins中獲得SVN日誌條目
如何在電子郵件正文中包含提交者名稱和最後一條SVN日誌條目? 我正在使用Jenking email-ext插件。
謝謝!
我試圖在使用Jenkins的工作中創建自動化構建。我們使用SVN進行版本控制。當構建成功時,我想向我的團隊發送一封電子郵件,說...個人X已做出以下更改。如何在發送電子郵件時在Jenkins中獲得SVN日誌條目
如何在電子郵件正文中包含提交者名稱和最後一條SVN日誌條目? 我正在使用Jenking email-ext插件。
謝謝!
主題行:
顯示最後構建的提交者(S),你可以把下面進入主題行任何你想要的。請注意,如果自上次構建以來有多個人已提交,則會顯示多個名稱,因此(空格)將顯示在
"%a "
中。
${CHANGES, format="%a "}has/have committed the following changes
還是要display a list of culprits that broke the build
Build broken by ${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="%a "}
不幸的是,如果一個罪犯的名字出現在提交信息幾次,它會在受多次出現過。
SVN日誌中的電子郵件
要得到SVN登錄到郵件,我用的是以下幾點:
${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="<b>Changes for Build #%n</b><br>%c<br>", changesFormat="<br>[<a href='${JENKINS_URL}/user/%a/builds'>%a</a>] - (%r) %p<br> %m<br>"}
這是所有從內容令牌參考拉到一起帶有大量試用和錯誤的頁面幫助。滾動到你的email-ext
配置的底部,並點擊在線的?
圖標,內容令牌參考文本(這可能需要一段時間來加載)
生成類似的輸出:
用於構建#123變化
[commiter_name] - (1234567)/svn/path/to/changed.files
提交消息這裏
編輯答案以包含另一個重複問題 – Slav 2014-03-19 15:31:19