做網(wǎng)站上哪買空間鄭州seo顧問外包公司
漢化
1、安裝Localization: Chinese (Simplified)插件
(此處我已安裝)
(安裝完成后重啟jenkins服務(wù)即可實現(xiàn)漢化)
?新增用戶+權(quán)限配置
1、安裝插件 Role-based Authorization Strategy
?2、全局安全配置
?3、配置角色權(quán)限
4、新建用戶
?5、將新建用戶配置到第三步設(shè)置的權(quán)限組中
?登錄此用戶,可查看配置 test開頭的項目名稱
在Jenkins中添加憑證,配置私鑰
1、生成密鑰
ssh-keygen -t rsa
cd /root/.ssh/
id_rsa是私鑰,id_ras.pub是公鑰
2、配置jenkins
?3、Gitlab配置公鑰
?Gitlab創(chuàng)建私人令牌
一定要復(fù)制保存好,再刷新就消失了!!!!!!!!!!!
?jenkins添加Gitlab api令牌憑據(jù)
1、安裝Gitlab插件
?2、配置憑據(jù)
?jenkins創(chuàng)建gitlab登錄用戶名密碼憑證
?jenkins全局工具配置
1、jdk
2、git
3、node js
1)安裝nodejs插件
2)配置nodejs
?4、maven
jenkins配置gitlab
1、安裝gitlab插件
2、配置gitlab地址?
jenkins郵件通知配置
1、qq郵箱設(shè)置
?
2、 jenkins設(shè)置
?
?
【構(gòu)建通知】:$PROJECT_NAME - Build # $BUILD_NUMBER - $BUILD_STATUS!
?
?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>${ENV, var="JOB_NAME"}-第${BUILD_NUMBER}次構(gòu)建日志</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> 本郵件由系統(tǒng)自動發(fā)出,無需回復(fù)!<br/> 各位同事,大家好,以下為${PROJECT_NAME }項目構(gòu)建信息</br> <td><font color="#CC0000">構(gòu)建結(jié)果 - ${BUILD_STATUS}</font></td> </tr> <tr> <td><br /> <b><font color="#0B610B">構(gòu)建信息</font></b> <hr size="2" width="100%" align="center" /></td> </tr> <tr> <td> <ul> <li>項目名稱 : ${PROJECT_NAME}</li> <li>構(gòu)建編號 : 第${BUILD_NUMBER}次構(gòu)建</li> <li>觸發(fā)原因: ${CAUSE}</li> <li>構(gòu)建狀態(tài): ${BUILD_STATUS}</li> <li>構(gòu)建日志: <a href="${BUILD_URL}console">${BUILD_URL}console</a></li> <li>構(gòu)建 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>
?Webhooks設(shè)置
jenkins側(cè)
1、安裝插件
2、?新建項目-將url地址與生成的token復(fù)制保存下來,保存設(shè)置
?
gitlab側(cè)
1、管理員修改網(wǎng)絡(luò)配置
2、進入對應(yīng)項目的根目錄,設(shè)置webhooks(此處url與token為jenkins側(cè)配置)
?3、測試
保存后,點擊test
?gitlab側(cè)提示成功
同時jenkins側(cè)剛才創(chuàng)建的任務(wù)會進行構(gòu)建
安裝maven插件
?配置全局屬性
echo $PATH?
安裝ssh遠程
安裝插件
配置ssh
?項目中配置
?
---------------------------------------
本文完成jenkins+gitlab的基礎(chǔ)配置,下文開始正常使用jenkins+gitlab+sonar進行項目構(gòu)建?