欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Jenkins初級使用過程中的異常處理

 更新時間:2022年04月01日 11:27:05   作者:一夕如環(huán)  
這篇文章主要為大家介紹了Jenkins初級使用過程中的異常處理,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步早日升職加薪

在使用Jenkins一些基本功能的時候,或者說是基本插件的時候,會遇到各種各樣的報錯。這里就設想模擬一下,重現(xiàn)一下以前遇到過的問題,記錄一下。雖說是Jenkins使用過程中出現(xiàn)這樣的問題,但實際上可以把這種思路應用在運維其他問題的排查邏輯上面。這種分享也符合我們的技術(shù)積累信條,欲成大事,比以史為鑒。

一、在使用插件Invoke Phing targets的時候

1、報錯:

java.io.IOException: Cannot run program "phing" (in directory "/var/lib/jenkins/workspace/**"): error=2, No such file or directory

在使用Invoke Phing targets插件的過程中,就是要讀取系統(tǒng)的xml文件,如果沒有安裝phing工具的話就讀取失敗,從而整個構(gòu)建都會失敗。在Debian系列的系統(tǒng)里面,這里是用Ubuntu 18.04就用apt在線安裝phing。

命令:apt-get install phing

重新構(gòu)建發(fā)現(xiàn)問題解決了。

2、報錯:

/var/lib/jenkins/workspace/boztax/build.xml:104:75: buildnumber not defined!

這種問題就是在執(zhí)行build.xml的過程中發(fā)現(xiàn)里面的配置不對的報錯。錯誤提示中是變量buildnumber沒有定義,印象中是控制臺定義,然后build.xml調(diào)用。我們先回到控制臺,

我們看到問題了,是控制到定義buildnumber的時候放錯了位置,導致沒有生效,然后build.xml調(diào)用的時候就報錯了。改正的時候就解決。

二、使用publish over ssh的時候的錯誤

添加構(gòu)建步驟。'Send files or execute commands over SSH',我們就可以連著打包和發(fā)送這兩個步驟一起來使用。

我們打包好文件,按照邏輯就應該發(fā)送過去,之后再解壓??墒?,構(gòu)建失敗了,我們看看失敗的控制臺輸出,

綠色的表示構(gòu)建步驟已經(jīng)通過,紅色的部分表示開始報錯,是我們重點分析的部分。

綠色部分也有好幾個報錯,但是都是定義文件中的定義。比如說,刪除dist文件夾,那是因為在我們生成的文件中標避免沖突,如果沒有這個文件,那就應該這樣,沒有找到可刪除的文件。綠色最后一行也是表明文件已經(jīng)打包。

紅色部分就是在遠程服務器上面說找不到文件,那很有可能就是本地生成了,而沒有傳過去。下面驗證一下,

先去本地看看有沒有文件,

已經(jīng)查證生成了打包文件,前面我們配置了ssh key到遠程服務器,現(xiàn)在再次驗證一下文件到底能不能傳過去,

證明私鑰可用,看看控制臺驗證,

 控制臺測試成功!

既然沒有在傳輸?shù)臅r候報錯,下一個猜想就是可能傳過去了,但是控制臺的目錄設置錯亂,不知道傳去遠程服務器哪個位置了。(實際上經(jīng)過了半天的思索才覺得有這種可能)

怎么在目錄前綴就有/root呢?后面的目錄就正確。。控制臺設置的明明就是/home/data啊。

但是,在考慮的同時,想起/root在哪里出現(xiàn)過,沒錯,

就是這里,在系統(tǒng)全局配置的時候。關(guān)于ssh的遠程根目錄有設置,東西放錯位置了,所以tar解壓的時候找不到文件。改回來的話,一切迎刃而解。

以上就是Jenkins初級使用過程中的異常處理的詳細內(nèi)容,更多關(guān)于Jenkins初級使用過程中的異常處理的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • WebUploader客戶端批量上傳圖片 后臺使用springMVC

    WebUploader客戶端批量上傳圖片 后臺使用springMVC

    這篇文章主要為大家詳細介紹了WebUploader客戶端批量上傳圖片,后臺使用springMVC接收實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09
  • java實現(xiàn)文件上傳和下載

    java實現(xiàn)文件上傳和下載

    這篇文章主要為大家詳細介紹了java實現(xiàn)文件上傳和下載,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-10-10
  • 關(guān)于Java中修飾符的總結(jié)(fina除外)

    關(guān)于Java中修飾符的總結(jié)(fina除外)

    下面小編就為大家?guī)硪黄P(guān)于Java中修飾符的總結(jié)(fina除外)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • 深入理解Java基礎中的集合框架

    深入理解Java基礎中的集合框架

    Java集合框架(Java Collections Framework, JCF)也稱容器,這里可以類比 C++中的 STL,在這里主要對如下部分進行源碼分析,及在面試中常見的問題,例如,在阿里面試常問到的 HashMap和ConcurrentHashMap原理等等,深入源碼分析是面試中必備的技能
    2023-08-08
  • JAVA CountDownLatch與thread-join()的區(qū)別解析

    JAVA CountDownLatch與thread-join()的區(qū)別解析

    這篇文章主要介紹了JAVA CountDownLatch與thread-join()的區(qū)別解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • IDEA如何自動生成serialVersionUID的設置

    IDEA如何自動生成serialVersionUID的設置

    這篇文章主要介紹了IDEA如何自動生成 serialVersionUID 的設置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • 分布式鎖實例教程之防止重復提交

    分布式鎖實例教程之防止重復提交

    訂單重復問題已經(jīng)是老生常談的問題了,下面這篇文章主要給大家介紹了關(guān)于分布式鎖實例教程之防止重復提交的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-11-11
  • Spring的@CrossOrigin注解處理請求源碼解析

    Spring的@CrossOrigin注解處理請求源碼解析

    這篇文章主要介紹了Spring的@CrossOrigin注解處理請求源碼解析,@CrossOrigin源碼解析主要分為兩個階段@CrossOrigin注釋的方法掃描注冊,請求匹配@CrossOrigin注釋的方法,本文從源碼角度進行解析,需要的朋友可以參考下
    2023-12-12
  • spring?eurake中使用IP注冊及問題小結(jié)

    spring?eurake中使用IP注冊及問題小結(jié)

    在開發(fā)spring?cloud的時候遇到一個很奇葩的問題,就是服務向spring?eureka中注冊實例的時候使用的是機器名,然后出現(xiàn)localhost、xxx.xx等這樣的內(nèi)容,這篇文章主要介紹了spring?eurake中使用IP注冊,需要的朋友可以參考下
    2023-07-07
  • SpringBoot項目速度提升之延遲初始化(Lazy Initialization)詳解

    SpringBoot項目速度提升之延遲初始化(Lazy Initialization)詳解

    延遲初始化(Lazy?Initialization)是一種在需要時才創(chuàng)建或加載對象的策略,以減少啟動時間和資源消耗,本文就來講講延遲初始化的具體使用吧
    2023-05-05

最新評論