Jenkins SHELL 學習,認真學習

2022-09-23 05:45:07 字數 1290 閱讀 7208

1.參考文字

2.參考指令碼

資料夾不存在則建立??

if?[?!?-d?"/data/"?];then

mkdir?/data

else

echo?"資料夾已經存在"

fi???

檔案存在則刪除?

if?[?!?-f?"/data/filename"?];then

echo?"檔案不存在"

else

rm?-f?/data/filename

fi???

判斷資料夾是否存在??

if?[?-d?"/data/"?];then

echo?"資料夾存在"

else

echo?"資料夾不存在"

fi???

判斷檔案是否存在

if?[?-f?"/data/filename"?];then

echo?"檔案存在"

else

echo?"檔案不存在"

#這裡的-x?引數判斷$mypath是否存在並且是否具有可執行許可權?

if?[?!?-x?"$mypath"];?then??  

mkdir?"$mypath"??fi??

#這裡的-d?引數判斷$mypath是否存在??

if?[?!?-d?"$mypath"];?then??  

mkdir?"$mypath"??fi3.自定義指令碼

#!/bin/sh

if?[!?-d?"/www/web-test/fe-doc"];?then

echo?"please?scp"

else

mv?/www/web-test/fe-doc?/www/backup/fe-doc_`date?+%y%m%d-%h%m`

fiexit4.jenkins shell

scp?/home/scripts/[email protected]:/root/

[email protected]?"./10.10.10.43-backup.sh"

scp?-r?/home/jenkins/workspaces/[email protected]:/www/web-test/

echo?"-----------------------------------------"

echo?"success"

jenkins shell發布模式

shell指令碼實現 滾動摘除單台負載realserver 發布線上 測試 環境版本 加鎖lock file then echo deploy指令碼正在執行.exit fi 解鎖 unlock file 下線節點 remove realserver echo disable server web c...

jenkins shell指令碼執行許可權不夠解決辦法

自己伺服器搭建jenkins執行操作的時候,沒有相應的許可權,解決這個問題的時候,做了一些筆記分享給大家.vi etc sysconfig jenkins 複製 找到jenkins user發現預設使用者jenkins,unix user account that runs the jenkins ...

springsecurity Run As認證服務

zhangxin.security.service.roleservice.loadmenu role user,run as temp zhangxin.security.runasdemo.runasdate.showdate role admin,role run as temp object...