ユーザ用ツール

サイト用ツール


temporary:jenkins:backup

バックアップ

jenkinsのバックアップ対象は以下なので、これらをバックアップするシンプルなスクリプトを作成。

  • ${JENKINS_HOME}/*.xml
  • ${JENKINS_HOME}/plugins/*.jpi
  • ${JENKINS_HOME}/jobs/${JOB_NAME}/.xml

こちらをファイル(*.sh)で扱ってもいいし、ジョブの「シェルの実行」に張り付けても可。

IFS=$'\n'

rm -rf /tmp/jenkins/
mkdir -p /tmp/jenkins/{plugins,users,jobs}
cp -a ${JENKINS_HOME}/*.xml /tmp/jenkins/
cp -a ${JENKINS_HOME}/plugins/*.jpi /tmp/jenkins/plugins/
cp -a ${JENKINS_HOME}/users/* /tmp/jenkins/users/

for JOB in `ls ${JENKINS_HOME}/jobs/`; do 
  mkdir -p /tmp/jenkins/jobs/${JOB}/;
  cp -a ${JENKINS_HOME}/jobs/${JOB}/*.xml /tmp/jenkins/jobs/${JOB}/; 
done;   

tar zcf /tmp/jenkins-`date +%Y%m%d%H%M%S`.tar.gz /tmp/jenkins
temporary/jenkins/backup.txt · 最終更新: 2015/06/09 01:49 by clownclown

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki