#jenkins拉取文件路径 workspace=/data/wos/testtemp #备份路径 backspace=/data/wos/back #不能提Git的文件 config=/data/wos/config #构建ID buildID=${BUILD_NUMBER} case $deploy_env in deploy) sudo chown -R apache:users ${workspace} mkdir ${backspace}/${buildID} sudo rsync -zavP --exclude=/.git/ ${config}/ ${backspace}/${buildID} sudo rsync -zavP --exclude=/.git/ ${workspace}/ ${backspace}/${buildID} sudo rsync -zavP --exclude=/.git/ ${backspace}/${buildID}/ /Remote directory/ ;; rollback) #projectName=echo "$url"|awk -F '/' '{print $6}' rollbackID=echo "$url"|awk -F '/' '{print $7}' sudo rsync -zavP --exclude=/.git/ ${backspace}/${rollbackID} /Remote directory/ ;; *) exit ;; esac