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

Jenkins上使用expect腳本實現(xiàn)發(fā)布物上傳SVN遇到字符集問題

這篇具有很好參考價值的文章主要介紹了Jenkins上使用expect腳本實現(xiàn)發(fā)布物上傳SVN遇到字符集問題。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

Jenkins上使用expect腳本實現(xiàn)發(fā)布物上傳SVN遇到字符集問題

編寫一個expect腳本實現(xiàn)發(fā)布物上傳到svn的功能比較簡單,可能需要注意一點就是增加文件替換功能,其核心步驟有4步:

#從SVN指定路徑下載內(nèi)容
spawn svn co "$svndir"
#先刪除掉已經(jīng)存在的內(nèi)容
svn delete $file 
#再加入新的文件
svn add --no-ignore --force $file
#最后提交
spawn svn ci -m "$msg"

但關鍵問題在于,腳本在mac上調(diào)試的好好的,放到jenkins的shell中執(zhí)行就卡住,百思不得其解。

最后偶然間發(fā)現(xiàn),jenkins中調(diào)用expect腳本,控制臺輸出是這樣的:

spawn svn co http://192.168.x.x/V1.2.4/iOS/Build01 認證領域:
http://192.168.x.x:80 Subversion repository

但是在mac上調(diào)試腳本的時候,輸出是這樣的:

spawn svn co http://192.168.x.x/V1.2.4/iOS/Build01 Authentication
realm: http://192.168.x.x:80 Subversion repository

才意識到,這可能是個字符集的問題,分別在jenkins的shell中打印$LANG
輸出為zh_CN.UTF-8, 而mac上shell打印該變量,輸出結(jié)果為en_US.UTF-8。

至此,確定這是個字符集問題。

解決辦法就比較簡單了,在shell中執(zhí)行的時候?qū)⒆址y(tǒng)一為調(diào)試腳本的字符集即可,問題解決,記之。文章來源地址http://www.zghlxwxcb.cn/news/detail-689491.html

到了這里,關于Jenkins上使用expect腳本實現(xiàn)發(fā)布物上傳SVN遇到字符集問題的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領支付寶紅包贊助服務器費用

相關文章

  • 實現(xiàn)自動化構(gòu)建與集成:Jenkins與SVN整合的指南

    實現(xiàn)自動化構(gòu)建與集成:Jenkins與SVN整合的指南

    在使用Jenkins的時候總是保存很慢,前端報錯,錯誤:Found invalid crumb 。和CSRF驗證有關聯(lián),有說使用Strict Crumb Issue插件來解決。 第一步:Strict Crumb Issuer插件安裝 進入Jenkins插件管理,Available選項,搜索Strict Crumb插件安裝Strict Crumb Issuer插件,然后進入jenkins-系統(tǒng)設置-全局

    2024年02月06日
    瀏覽(24)
  • Jmeter+Ant+Git/SVN+Jenkins實現(xiàn)持續(xù)集成接口測試,一文精通(三)

    BeanShell是一種完全符合java語法規(guī)則的腳本語言,同時他還有自己的語法規(guī)則。 java包括:javase,jjavaee,javame Jmeter有哪些Bean Shell: 1.前置處理器:Beanshell預處理程序。 2.定時器:BeanShell 3.采樣器:BeanShell 4.后置處理器:BeanShell 5.斷言:BeanShell 6.監(jiān)聽器:BeanShell 1.log 打印日志

    2024年03月13日
    瀏覽(21)
  • 【運維知識高級篇】超詳細的Jenkins教程4(參數(shù)化構(gòu)建+腳本傳參+代碼秒級發(fā)布+秒級回滾)

    【運維知識高級篇】超詳細的Jenkins教程4(參數(shù)化構(gòu)建+腳本傳參+代碼秒級發(fā)布+秒級回滾)

    之前我們介紹的大多是測試環(huán)境的推送,在生產(chǎn)環(huán)境中,我們不會用到那么多次的構(gòu)建測試,但是會涉及穩(wěn)定版本的發(fā)布和回滾,我們也通過jenkins配合gitlab去實現(xiàn),通過遠程倉庫的tag傳遞參數(shù),我們把這種方式稱為參數(shù)化構(gòu)建,在參數(shù)化構(gòu)建的過程中,我們省略了代碼質(zhì)量檢

    2024年02月07日
    瀏覽(21)
  • 【Linux】使用Jenkins + svn + springboot自動構(gòu)建jar包并自動打包在服務器上運行

    【Linux】使用Jenkins + svn + springboot自動構(gòu)建jar包并自動打包在服務器上運行

    ????? 博主簡介 ????云計算領域優(yōu)質(zhì)創(chuàng)作者 ????華為云開發(fā)者社區(qū)專家博主 ????阿里云開發(fā)者社區(qū)專家博主 ?? 交流社區(qū): 運維交流社區(qū) 歡迎大家的加入! ?? 希望大家多多支持,我們一起進步!?? ??如果文章對你有幫助的話,歡迎 點贊 ???? 評論 ?? 收藏

    2024年04月26日
    瀏覽(25)
  • 使用Jenkins處理自動化遇到的問題

    使用Jenkins處理自動化遇到的問題

    先簡單寫下,下次再補 1.本機運行 shell 沒問題, Jenkins 運行shell報錯,找不到命令 本機環(huán)境變量與Jenkins運行的環(huán)境變量不一致,在系統(tǒng)配置里面設置Jenkins環(huán)境變量 key=PATH value = $PATH:XXX XXX表示要你要加的環(huán)境變量,有多個用冒號隔開, 最好的辦法就是把mac上的環(huán)境變量復制過

    2024年02月12日
    瀏覽(21)
  • Jenkins-執(zhí)行腳本案例-初步認識JenKins的使用

    Jenkins-執(zhí)行腳本案例-初步認識JenKins的使用

    環(huán)境搭建 基礎使用 1 執(zhí)行腳本 直接輸入腳本 新建一個項目 然后輸入腳本即可: 立即構(gòu)建: 查看控制臺輸出,點擊構(gòu)建的任務查看: 2)指定腳本 這里是docker 腳本記得在掛載的目錄中去創(chuàng)建: 腳本內(nèi)容 得到輸出: 通過環(huán)境變量 有一些已經(jīng)內(nèi)置的環(huán)境變量, 可以直接在腳本

    2024年02月01日
    瀏覽(17)
  • shell腳本——expect腳本免交互

    shell腳本——expect腳本免交互

    目錄 一.Here Document 1.1.定義 1.2.多行重定向? 二.expect實現(xiàn)免交互 2.1.基礎免交互改密碼 2.2.expect定義 2.3.expect基本命令 2.4.expect實現(xiàn)免交互ssh主機 1.1.定義 使用I/O重定向的方式將命令列表提供給交互式程序,是標準輸 入的一種替代品,可以幫助腳本開發(fā)人員不必使用臨時文件來

    2024年02月12日
    瀏覽(17)
  • jenkins發(fā)布使用郵件添加審批

    jenkins發(fā)布使用郵件添加審批

    首先安裝好Email Extension Plugin插件并在 system下配置好郵件 然后配置流水線需要的參數(shù) #pic_center pipeline如下: 效果如下:

    2024年02月17日
    瀏覽(14)
  • Jenkins+svn自動化部署

    背景:jenkins+git部署想必大家都熟悉,因為有一個老項目用的svn版本控制,這里發(fā)一篇自動打包部署的教程,歡迎補充 1.安裝Jenkins 在CentOS中,可以通過以下命令安裝Jenkins: 安裝完成后,啟動Jenkins服務: Jenkins默認的端口號是8080。也就是說,當您在瀏覽器中輸入“http://loca

    2024年02月08日
    瀏覽(31)
  • ASP.NET Core + Jenkins實現(xiàn)自動化發(fā)布

    ASP.NET Core + Jenkins實現(xiàn)自動化發(fā)布

    ??作者:科技、互聯(lián)網(wǎng)行業(yè)優(yōu)質(zhì)創(chuàng)作者 ??專注領域:.Net技術、軟件架構(gòu)、人工智能、數(shù)字化轉(zhuǎn)型、DeveloperSharp、微服務、工業(yè)互聯(lián)網(wǎng)、智能制造 ??歡迎關注我(Net數(shù)字智慧化基地),里面有很多 高價值 技術文章, 是你刻苦努力也積累不到的經(jīng)驗 ,能助你快速成長。升職

    2024年02月22日
    瀏覽(21)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包