jenkins 踩坑路 之 jenkins ssh 腳本


背景:

由於公司業務調整,整個業務要從阿里雲遷移到aws,自然 jenkins 也是要進行遷移的。jenkins 遷移過程中遇到的問題在此記錄下,希望能給遇到類似問題的朋友些許幫助。也便於我后期遇到此問題快速解決問題。

問題:

jenkins在編譯打包完成后,在運行我們的腳本的時候,發現腳本一直在運行,但是腳本一直沒有執行成功,整個發布就卡死在最后的階段。

問題原因:

本來我要啟動的jenkins的用戶是 root ,但是我一不小心用普通用戶啟動了jenkins,就是這個不小心,導致了后面的一系列錯誤。jenkins 用戶的主目錄所有者都被更改了。

我的腳本里面涉及到了ssh  ,scp  ,這兩個就涉及了ssh ,scp 用戶,默認上傳時候使用的用戶是目錄的所有者,由於前面我們使用了普通用戶啟動了,那么我們目錄的所有者發生了改變,所以我們進行ssh和scp是上傳不了的。

問題解決方法:

更改jenkins 目錄所有文件的所有者。

chown  root:root -R   /opt/jenkins
chown  root:root  -R  /root/.jenkins

 


免責聲明!

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



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