1.雲伺服器的sftp服務不可用:xshell連線不了(大機率是防火牆沒有放行22埠導致):
一、檢視服務是否正常執行(sftp是ssh的子程式,所以屬於同一服務,埠號,登入賬密都一樣):
ps -fe|grep ssh
二、檢視監聽埠22,是否放行:
netstat -alntup|grep ssh
三、開啟firewalld防火牆並放行22埠以及執行在該伺服器上所有服務的埠。
2.Jenkins代理節點因為臨時空間/tmp滿導致下線無法構建工程:
可以調整Jenkins臨時檔案存放位置來實現,例如:原來在系統盤分割槽/dev/vda1下面空間快不夠了(假設有50G只剩下20G可用掛載目錄為根),可以設定到資料盤分割槽/dev/vdb(假設有500G),掛載目錄
/data。
首先,建立新的臨時空間目錄:/data/tmp
然後,找到Jenkins的啟動指令碼(一般都在家目錄上一層)加入環境變數
export JAVA_TOOL_OPTIONS="-Djava.io.tmpdir=/data/tmp"
nohup /usr/local/jdk - 11.0.0.2/bin/java -jar agent.jar -url http://14.103.91.125:7081/ -secret @secret-file -name app02 -workDir "/data/jenkins_home/" > nohup.out 2>&1 &
重啟服務,使之生效
pkill jenkins
sh jenkins_start.sh
最後,驗證是否生效