Jenkins-發送郵件配置

在Jenkins構建執行完畢后,需要及時通知相關人員。因此在jenkins中是可以通過郵件通知的。

一、Jenkins自帶的郵件通知功能

  1. 找到manage Jenkins->Configure System,進行郵件配置:

? ? ?2. 配置Jenkins自帶的郵箱信息

完成上面的配置后,點擊應用,保存即可。

二、使用郵箱插件來擴展郵箱通知的功能

  1. 找到manage Jenkins->Manage Plugins->可選插件,選擇Email Extension插件進行安裝:

由于此處我的Jenkins已經安裝了此插件,所以在“已安裝”中可以查到此插件,沒有安裝的在“可選插件”中搜索安裝即可。

  1. ? ?設置發件人等信息,manage Jenkins->Configure System->Extended E-mail Notification

PS:這里的發件人郵箱地址切記要和系統管理員郵件地址保持一致(當然,也可以設置專門的發件人郵箱,不過不影響使用,根據具體情況設置即可)

上圖的默認收件人郵箱可以添加多人,中間用英文半角逗號隔開即可。

? ? ?3. 繼續上圖,配置郵件的內容模板

附件:郵箱內容模板(Default Content),這個模板被用了n多次了

<!DOCTYPE html> ? ?

<html> ? ?

<head> ? ?

<meta charset="UTF-8"> ? ?

<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構建日志</title> ? ?

</head> ? ?

??

<body leftmargin="8" marginwidth="0" topmargin="8" marginheight="4" ? ?

? ?offset="0"> ? ?

? ?<table width="95%" cellpadding="0" cellspacing="0" ?style="font-size: 11pt; font-family: Tahoma, Arial, Helvetica, sans-serif"> ? ?

? ? ? ?<tr> ? ?

? ? ? ? ? ?本郵件由系統自動發出,無需回復!<br/> ? ? ? ? ? ?

? ? ? ? ? ?各位同事,大家好,以下為${PROJECT_NAME }項目構建信息</br>

? ? ? ? ? ?<td><font color="#CC0000">構建結果 - ${BUILD_STATUS}</font></td> ?

? ? ? ?</tr> ? ?

? ? ? ?<tr> ? ?

? ? ? ? ? ?<td><br /> ? ?

? ? ? ? ? ?<b><font color="#0B610B">構建信息</font></b> ? ?

? ? ? ? ? ?<hr size="2" width="100%" align="center" /></td> ? ?

? ? ? ?</tr> ? ?

? ? ? ?<tr> ? ?

? ? ? ? ? ?<td> ? ?

? ? ? ? ? ? ? ?<ul> ? ?

? ? ? ? ? ? ? ? ? ?<li>項目名稱 : ${PROJECT_NAME}</li> ? ?

? ? ? ? ? ? ? ? ? ?<li>構建編號 : 第${BUILD_NUMBER}次構建</li> ? ?

? ? ? ? ? ? ? ? ? ?<li>觸發原因: ${CAUSE}</li> ? ?

? ? ? ? ? ? ? ? ? ?<li>構建狀態: ${BUILD_STATUS}</li> ? ?

? ? ? ? ? ? ? ? ? ?<li>構建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> ? ?

? ? ? ? ? ? ? ? ? ?<li>構建 ?Url : <a href="${BUILD_URL}">${BUILD_URL}</a></li> ? ?

? ? ? ? ? ? ? ? ? ?<li>工作目錄 : <a href="${PROJECT_URL}ws">${PROJECT_URL}ws</a></li> ? ?

? ? ? ? ? ? ? ? ? ?<li>項目 ?Url : <a href="${PROJECT_URL}">${PROJECT_URL}</a></li> ? ?

? ? ? ? ? ? ? ?</ul> ? ?

<h4><font color="#0B610B">失敗用例</font></h4>

<hr size="2" width="100%" />

$FAILED_TESTS<br/>

<h4><font color="#0B610B">最近提交(#$SVN_REVISION)</font></h4>

<hr size="2" width="100%" />

<ul>

${CHANGES_SINCE_LAST_SUCCESS, reverse=true, format="%c", changesFormat="<li>%d [%a] %m</li>"}

</ul>

詳細提交: <a href="${PROJECT_URL}changes">${PROJECT_URL}changes</a><br/>

? ? ? ? ? ?</td> ? ?

? ? ? ?</tr> ? ?

? ?</table> ? ?

</body> ? ?

</html>

  1. 設置郵件觸發的機制

點擊應用,保存即可。

三. 項目配置

  1. ? 進入項目選擇配置->構建后操作

2. 配置內容默認即可,郵件內容類型可以根據自己的配置選擇,收件人列表可以從前面的系統設置中默認收件人選項配置。

四. 郵件測試

構建項目后就可以收到郵件了。

問題:如何設置郵箱的授權碼?

以163郵箱為例:設置->POP3/SMTP/IMAP

最后感謝每一個認真閱讀我文章的人,禮尚往來總是要有的,雖然不是什么很值錢的東西,如果你用得到的話可以直接拿走:

在這里插入圖片描述

軟件測試面試小程序

被百萬人刷爆的軟件測試題庫!!!誰用誰知道!!!全網最全面試刷題小程序,手機就可以刷題,地鐵上公交上,卷起來!

涵蓋以下這些面試題板塊:

1、軟件測試基礎理論 ,2、web,app,接口功能測試 ,3、網絡 ,4、數據庫?,5、linux

6、web,app,接口自動化 ,7、性能測試?,8、編程基礎,9、hr面試題 ,10、開放性測試題,11、安全測試,12、計算機基礎

這些資料,對于【軟件測試】的朋友來說應該是最全面最完整的備戰倉庫,這個倉庫也陪伴上萬個測試工程師們走過最艱難的路程,希望也能幫助到你!??

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/43283.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/43283.shtml
英文地址,請注明出處:http://en.pswp.cn/news/43283.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DiffusionDet: Diffusion Model for Object Detection

DiffusionDet: Diffusion Model for Object Detection 論文概述不同之處整體流程 論文題目&#xff1a;DiffusionDet: Diffusion Model for Object Detection 論文來源&#xff1a;arXiv preprint 2022 論文地址&#xff1a;https://arxiv.org/abs/2211.09788 論文代碼&#xf…

kubesphere 使用流水線對接 sonar

官方文檔&#xff1a;使用圖形編輯面板創建流水線 創建憑證 創建 sonar 憑證 創建 gitlab 憑證 創建流水線 創建流水線&#xff0c;編輯流水線 自定義流水線 拉取代碼 代理選 kubernetes&#xff0c;label 填maven 添加步驟 - git 填寫 git 地址&#xff0c;選…

CSS 背景屬性

前言 背景屬性 屬性說明background-color背景顏色background-image背景圖background-repeat背景圖平鋪方式background-position背景圖位置background-size背景圖縮放background-attachment背景圖固定background背景復合屬性 背景顏色 可以使用background-color屬性來設置背景…

【計算機設計大賽】國賽一等獎項目分享——基于多端融合的化工安全生產監管可視化系統

文章目錄 一、計算機設計大賽國賽一等獎二、項目背景三、項目簡介四、系統架構五、系統功能結構六、項目特色&#xff08;1&#xff09;多端融合&#xff08;2&#xff09;數據可視化&#xff08;3&#xff09;計算機視覺&#xff08;目標檢測&#xff09; 七、系統界面設計&am…

esp-idf的電源管理——軟件的總體結構

idf的電源管理在軟件上,從上到下可以分為三層: freeRTOS idle taskesp pmesp sleepesp sleep又可以進一步細分為兩層,分別是軟件sleep flow以及最終落實到硬件寄存器的rtc sleep。更具體的,函數調用關系如下: #mermaid-svg-WunrsW7XSArlvBnG {font-family:"trebuchet…

前端打開后端返回的HTML格式的數據

前端打開后端返回的 HTML格式 的數據&#xff1a; 后端返回的數據格式如下示例&#xff1a; 前端通過 js 方式處理&#xff08;核心代碼如下&#xff09; console.log(回調, path); // path 是后端返回的 HTML 格式數據// 必須要存進localstorage&#xff0c;否則會報錯&am…

步入React正殿 - State進階

目錄 擴展學習資料 State進階知識點 狀態更新擴展 shouldComponentUpdate PureComponent 為何使用不變數據【保證數據引用不會出錯】 單一數據源 /src/App.js /src/components/listItem.jsx 狀態提升 /src/components/navbar.jsx /src/components/listPage.jsx src/A…

Uniapp連接藍牙設備

一、效果圖 二、流程圖 三、實現 UI <uni-list><uni-list :border="true"><!-- 顯示圓形頭像 -->

C語言案例 判斷是否為回文數-06.1

題目&#xff1a;隨機輸入一個5位數&#xff0c;判斷它是不是回文數 步驟一&#xff1a;定義程序的目標 編寫C程序&#xff0c;隨機輸入一個5位數&#xff0c;判斷它是不是回文數 步驟二&#xff1a;程序設計 原理&#xff1a;即12321是回文數&#xff0c;個位與萬位相同&#…

SpringBoot + Vue 微人事(十)

職位管理前后端接口對接 先把table中的數據展示出來&#xff0c;table里面的數據實際上是positions里面的數據&#xff0c;就是要給positions:[] 賦上值 可以在methods中定義一個initPosition方法 methods:{//定義一個初始化positions的方法initPositions(){//發送一個get請求…

2.HTML、CSS

文章目錄 1.什么是HTML、CSS2.HTML的語法特點3.HTML的快速體驗4.開發工具推薦&#xff1a;VS Code5.基本標簽&樣式5.1.標題5.1.1.標題排版5.1.2.標題樣式5.1.3.超鏈接 5.2.正文5.2.1.正文排版5.2.2.頁面布局 表格、表單標簽表格標簽表單標簽 1.什么是HTML、CSS HTML即超文本…

在vue中如何重新渲染所有組件

文章目錄 一、在根組件中給router-view動態綁定上v-if。二、調用重新加載下級組件方法。 在有些需求情況下需要重新加載頁面或者觸發組件的生命周期&#xff0c;但是刷新對用戶體驗不太友好&#xff0c;這個時候我們可以通過provide/inject可以輕松實現跨級訪問祖先組件的數據&…

web JS高德地圖標點、點聚合、自定義圖標、自定義窗體信息、換膚等功能實現和高復用性組件封裝教程

文章目錄 前言一、點聚合是什么&#xff1f;二、開發前準備三、API示例1.引入高德地圖2.創建地圖實例3.添加標點4.刪除標點5.刪除所有標點&#xff08;覆蓋物&#xff09;6.聚合點7.自定義聚合點樣式8.清除聚合9.打開窗體信息 四、實戰開發需求要求效果圖如下&#xff1a;封裝思…

LeetCode1387 將整數按權重排序

思路 首先是這種計算權重的方式很有可能出現重復&#xff0c;所以需要記憶化搜索記憶化搜索&#xff1a;先查表再計算&#xff0c;先存表再返回。將整數 x 和計算的權重分別存儲數組的0和1的位置重寫compare將數組排序按規則排序返回結果 代碼 class Solution {private Hash…

(二)Git在公司中團隊內合作和跨團隊合作和分支操作的全部流程(一篇就夠)

&#xff08;一&#xff09;Git連接GitHub的全部流程https://blog.csdn.net/m0_65992672/article/details/132333727 團隊內協作 項目經理通過git push將代碼推送到遠程倉庫【也就是git、gitee等代碼托管中心】,推完以后組員可以通過git clone克隆下來代碼&#xff0c;如果組…

redis主從復制

隨著項目訪問量的增加&#xff0c;對Redis服務器的操作也越加頻繁&#xff0c;雖然Redis讀寫速度都很快&#xff0c;但是一定程度上也會造成一定的延時&#xff0c;那么為了解決訪問量大的問題&#xff0c;通常會采取的一種方式是主從架構Master/Slave&#xff0c;Master 以寫為…

3.react useRef使用與常見問題

react useRef使用與常見問題 文章目錄 react useRef使用與常見問題1. Dom操作: useRef()2. 函數組件的轉發: React.forwardRef()3. 對普通值進行記憶, 類似于一個class的實例屬性4. 結合useEffect,只在更新時觸發FAQ 1. Dom操作: useRef() // 1. Dom操作: useRef()let app doc…

一些指令工具

一、adb shell adb shell下一些常用命令行工具&#xff1a; pm&#xff1a;PackageManager&#xff0c;包管理器&#xff0c;用于管理應用程序的安裝、卸載、查詢和更多相關操作。 pm install …// pm uninstall …// pm list packages//設備上已安裝的應用程序 pm dump …//獲…

C運行時錯誤——error realloc(): invalid next size

在LeetCode做題時遇到一個運行時錯誤&#xff0c;將引起問題的原因記錄一下備忘&#xff1a; 我們在malloc或calloc等API分配內存時&#xff0c;libc庫除了分配給我們在參數中設定大小的內存&#xff08;可能會有內存對齊&#xff0c;實際分配的比參數設定的要多&#xff09;&…