Jenkins CLI は、単一のジョブをエクスポートおよびインポートする機能を提供します。例:
Java -jar jenkins-cli.jar -s http://foo-jenkins.tld:8080 get-job myjob > myjob.xml
Java -jar jenkins-cli.jar -s http://bar-jenkins.tld:8080 create-job newmyjob < myjob.xml
それも可能ですか/構成をバックアップおよび復元する方法は?
私は全体の設定を意味します:
設定全体を一度に、またはたぶん単一のバックアップ/復元プロセスとして「コンポーネントの選択」を含むMozBackup
または「設定のエクスポート」ダイアログを備えたEclipse
Jenkins構成データが散在しているの中にあるため、構成の選択部分をバックアップ/エクスポートする簡単な方法はありません。
config.xml
、多くのプラグイン固有のファイル)最もクリーンなソリューションは、entire$JENKINS_HOME
をバックアップし、それらを除外する行う部分notはバックアップの一部になりたい(たとえば、jobs/*/builds
を除外)。これにより、適切なバックアップサイズにもなります。
これらのすべてのファイル/データにアクセスするAPIがないため、このようなバックアップはファイルシステムレベルで行う必要があります。
thinBackup
に依存しないでください。重要なものを見逃さないようにプラグインのメンテナーに依存しています。たとえば、バージョン1.7.4では、thinBackup
はJenkinsの秘密鍵をバックアップしません。そのため、認証情報を最初から復元することはできません。
多分 thinBackupプラグイン が役立ちます。