国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼

這篇具有很好參考價值的文章主要介紹了【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 問題描述

部門內(nèi)部對于Jenkins的使用采取的是Master + Slave Work Node的方式,即作為Master節(jié)點的Jenkins只負責(zé)任務(wù)調(diào)度,具體的操作由對應(yīng)的Slave Work Node去執(zhí)行。

最近團隊成員反饋一個問題:一個Linux系統(tǒng)的Slave Work Node的編譯日志輸出中,中文部分均為亂碼(如下圖),這造成問題排查效率不高。
【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼,DevOps,devops,jenkins
針對以上問題,我們嘗試了:

  1. 在Jenkins的Pipeline腳本中設(shè)置LC_ALL = 'en_US.UTF-8'
  2. 確認作為Master節(jié)點的Jenkins服務(wù)端的啟動參數(shù)中存在-Dfile.encoding=UTF-8 。
  3. 確認目標(biāo)機器Slave Work Node的系統(tǒng)環(huán)境變量echo $LANG / locale
  4. 確認作為Master節(jié)點的Jenkins服務(wù)端的系統(tǒng)環(huán)境變量echo $LANG / locale 。
  5. 在Jenkins的Script Console中設(shè)置 System.setProperty('hudson.console.ConsoleCharset', 'UTF-8')。

無一例外,全部失敗了。

2. 解決方案

這里先說解決方案。畢竟能夠找到這里的,肯定是上面提到的常規(guī)方式都嘗試失敗了。

其實事后回顧,此時此刻就只剩下最后一種可能:作為agent的java程序remoting.jar自身的編碼不對勁。

  1. 確定問題。
    【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼,DevOps,devops,jenkins

  2. 調(diào)整。
    【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼,DevOps,devops,jenkins

  3. 驗證配置生效。
    重啟agent之后,應(yīng)該如下圖:【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼,DevOps,devops,jenkins

修改前后,Slave Work Node上agent命令參數(shù)行對比:
【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼,DevOps,devops,jenkins

3. 最終效果

【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼,DevOps,devops,jenkins

4. 總結(jié)

細節(jié)是魔鬼。

神在細節(jié)之中。文章來源地址http://www.zghlxwxcb.cn/news/detail-672753.html

到了這里,關(guān)于【DEVOPS】Jenkins使用問題 - 控制臺輸出亂碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 關(guān)于Tomcat控制臺輸出亂碼的若干問題

    關(guān)于Tomcat控制臺輸出亂碼的若干問題

    ? 在學(xué)習(xí)Maven、Tomcat的過程中,發(fā)現(xiàn)會在不同的地方出現(xiàn)中文亂碼,原本以為是某個設(shè)置沒有正確,所以,出現(xiàn)亂碼。后來發(fā)現(xiàn),需要在不同的地方來進行調(diào)整,才能保證Tomcat在控制臺的輸出,以及Maven過程在參數(shù)傳遞過程中都不會出現(xiàn)亂碼。第一次寫文章,不怎么會寫,大

    2024年02月09日
    瀏覽(151)
  • Windows10環(huán)境下的Eclipse控制臺輸出中文亂碼的問題的解決

    Windows10環(huán)境下的Eclipse控制臺輸出中文亂碼的問題的解決

    操作系統(tǒng):Windows10中文版 IDE:Eclipse 2022-12 開發(fā)語言:Java JDK19 項目編碼:UTF-8 寫了一個很簡單地main方法,打印出中文,結(jié)果出現(xiàn)了亂碼的情形,如下圖: 上網(wǎng)搜索了很多解決方式,大部分都是說要更改項目的字符編碼集。如下圖: 按照網(wǎng)上的說法將項目的編碼字符集由UT

    2024年02月02日
    瀏覽(100)
  • 【配置vscode編寫c或c++程序,并在外部控制臺輸出程序和解決中文亂碼問題?。?!】

    【配置vscode編寫c或c++程序,并在外部控制臺輸出程序和解決中文亂碼問題?。?!】

    https://sourceforge.net/projects/mingw-w64/files/ 下載到本地后解壓到任意位置(路徑不要帶中文),復(fù)制bin目錄路徑配置系統(tǒng)變量 進入高級系統(tǒng)設(shè)置,打開環(huán)境變量,在系統(tǒng)變量中找到path,將復(fù)制的路徑粘貼到新建變量中 然后打開命令行輸入 gcc -v,如果出現(xiàn)很多代碼則說明環(huán)境配置

    2024年02月03日
    瀏覽(86)
  • rust使用print控制臺打印輸出五顏六色的彩色紅色字體

    rust使用print控制臺打印輸出五顏六色的彩色紅色字體

    想要在控制臺打印輸出彩色的字體,可以使用一些已經(jīng)封裝好的依賴庫,比如ansi_term這個依賴庫,官方依賴庫地址:https://crates.io/crates/ansi_term 安裝依賴: 或者在Cargo.toml文件中加入: ?使用 ansi_term ,我們可以很容易地在Rust中使用彩色文本。下面是一個簡單的示例代碼: 輸

    2024年04月09日
    瀏覽(89)
  • 控制臺輸出vue實例

    控制臺輸出vue實例

    控制臺輸出vue實例的兩種方法: 在這里我想介紹一下在控制臺輸出vue實例的兩種方法,我覺得其中一種不管是vue框架還是其他框架都是適用的, 我就不說是哪種方法了 大家都可以試一遍: 1、前后端分離的項目中,如果掛載的id名是app,我們可以在控制臺中這么打印獲?。?2、

    2024年02月10日
    瀏覽(97)
  • eclipse 控制臺輸出中文亂碼【全面解決】

    eclipse 控制臺輸出中文亂碼【全面解決】

    前言:之前看到一篇文章介紹的方法只能修改單個文件,后來找到一個能徹底解決的文章但是看到的人不多,所以我也想著幫忙傳播一下更高效的方法,讓更多人少走彎路。 1. Window? ? Preferences 2.General? Workspace Text file encoding 3.選擇Other:? 然后自己輸入 gbk? 4.Apply and Close? ?

    2024年02月11日
    瀏覽(103)
  • C# 在控制臺整齊的輸出 DataTable

    C# 在控制臺整齊的輸出 DataTable

    效果: 在?Winform 平臺,可以用 DataGridView 這樣的控件來顯示數(shù)據(jù)庫的表單數(shù)據(jù),但在 C# 控制臺項目中,如果有用到數(shù)據(jù)庫查詢,我們想看看查詢語句的效果,就比較困難了,比如,我隨意寫了一個控制臺輸出,代碼如下: 效果: 在 Navicat 16 for MySQL 軟件中的查詢結(jié)果 由于沒

    2024年02月12日
    瀏覽(98)
  • idea在控制臺輸出debug日志方法

    idea在控制臺輸出debug日志方法

    控制臺輸出效果如圖 方法如下 1.在pom.xml文件中添加如下坐標(biāo) 2.如果如下報錯 則在main/resource下添加log4j.properties文件

    2024年02月20日
    瀏覽(93)
  • 解決vue3使用iconpark控制臺預(yù)警提示問題

    解決vue3使用iconpark控制臺預(yù)警提示問題

    最近在項目中使用 iconpark-icon 來管理圖標(biāo),一切都很順利,引入鏈接后,圖標(biāo)正常顯示,沒有報錯。但是控制臺卻發(fā)出了預(yù)警信息。 [Vue warn]: Failed to resolve component: iconpark-icon If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 雖說不

    2024年02月04日
    瀏覽(24)
  • 編程筆記 Golang基礎(chǔ) 011 控制臺輸入與輸出

    Golang控制臺輸入與輸入是用內(nèi)置的 fmt 包來完成的。初學(xué)時要經(jīng)常用到。 在軟件開發(fā)工具(如Goland)中,控制臺通常指的是集成開發(fā)環(huán)境(IDE)中的一個組件或面板,它模擬了命令行界面(CLI),允許開發(fā)者直接在IDE內(nèi)部運行和調(diào)試程序,以及與操作系統(tǒng)進行交互。這個“控

    2024年02月20日
    瀏覽(94)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包