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,jobs}
cp -a ${JENKINS_HOME}/*.xml /tmp/jenkins/
cp -a ${JENKINS_HOME}/plugins/*.jpi /tmp/jenkins/plugins/
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.1431670027.txt.gz · 最終更新: 2025/02/16 13:50 (外部編集)
