Jenkins使用過程中常見的問題


一、下載插件時出現:“安裝過程中出現一個錯誤: No such plugin: cloudbees-folder 安裝插件 cloudbees-folder 失敗

  解決方案:

    1、需要去 https://updates.jenkins-ci.org/download/plugins/cloudbees-folder/ 下載一個插件
    2、訪問 IP:PORT/restart,越過配置插件的頁面,直接訪問
    3、點擊【系統管理】–【管理插件】–【高級】–【上傳插件】,手動安裝下載好的插件,即可
    4、在“控制面板-管理工具-服務”中找到“jenkins”服務,重啟服務。

    5、重新訪問localhost:8080

 

二、構建時報“'python' 不是內部或外部命令,也不是可運行的程序”

           

  解決方案:python的路徑沒有添加到jenkins環境變量

  1、回到首頁選擇【系統管理】-> 【系統設置】-> 【全局屬性】選項 ->勾選【環境變量】-> 點擊【新增】按鈕 -> 出現鍵值對輸入,鍵輸入Path,值輸入python安裝目錄路徑 ->保存

       2、添加環境變量后重新構建即可

 

三、郵件配置失敗,測試郵件配置時報錯 Connection reset by peer: socket write error

  原因:設置的系統管理員郵件地址與郵件通知中的用戶名不一致

 

  解決方案:兩個郵件地址設置一致即可

 

 

 四、Jenkins自定義郵件模板

  填寫郵件標題、郵件內容(參考下面模板)

 

 

<!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>

  五、jenkins拉取代碼報Filename too long

解決方案:修改項目.git文件夾下的config配置,添加longpaths = true

六、Failed to collect dependencies at com.oracle:ojdbc7:jar:12.1.0.2

  問題描述:本地cmd輸入mvn命令可以編譯通過,把編譯命令放在Jenkins上構建一直報Failed to collect dependencies at com.oracle:ojdbc7:jar:12.1.0.2(如圖)

 

 

   settings.xml存在於兩個地方:
  1.安裝的地方:$M2_HOME/conf/settings.xml
  2.用戶的目錄:${user.home}/.m2/settings.xml

  優先級:${user.home}/.m2/settings.xml>$M2_HOME/conf/settings.xml

  cmd編譯時讀取的${user.home}/.m2/settings.xml,放在Jenkins上時讀取的是$M2_HOME/conf/settings.xml

  解決方案:將${user.home}/.m2/settings.xm復制一份到$M2_HOME/conf目錄下


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM