Skip to content

Instantly share code, notes, and snippets.

@akiko-pusu
Created November 1, 2013 05:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save akiko-pusu/7261204 to your computer and use it in GitHub Desktop.
Save akiko-pusu/7261204 to your computer and use it in GitHub Desktop.
Jenkins使って良くやるバックアップ (rsync) 作業 ref: http://qiita.com/akiko-pusu/items/da60e402dede4494f1e8
if [ ${DRY_RUN} = "true" ]; then
sudo rsync -avnz --delete -e ssh ${SOURCE_SERVER}:/{$SOURCE_DIR}/ {$BACKUP_DIR}
else
sudo rsync -avz --delete -e ssh ${SOURCE_SERVER}:/{$SOURCE_DIR}/ {$BACKUP_DIR}
fi
# tty で怒られるのでコメントアウト
#Defaults requiretty
# バックアップに必要なタスクを定義
Cmnd_Alias BACKUP_TASK = /usr/bin/rsync, /usr/bin/ssh, /usr/bin/du
# jenkinsさんには上記タスクはroot権限で実施できるようにする
jenkins ALL = (root) NOPASSWD: BACKUP_TASK
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment