2016-07-26 76 views
13

Jenkins CLIは、例えば、&輸入単一のジョブをエクスポートする機能を提供します。:Jenkinsの設定をエクスポート/インポートするには?

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 

それは可能/どのようにバックアップ&はコンフィグを復元することでもありますか?

  • システム構成、
  • グローバルセキュリティ設定、
  • 資格情報、
  • グローバルツール構成、

  • は、私は、全体の設定を意味しますプラグインの設定(「HTTPプロキシの設定」とインストールされているプラ​​グインの一覧)

  • ノード
  • ユーザー
  • 何かが欠けていますか?

全体の設定を一度に、または場合によっては、単一のバックアップ/リストアプロセスとして設定することもできます。その "コンポーネントの選択" ダイアログの "書き出し設定" と

MozBackup - Components selection

やEclipseとのMozBackup

eclipse - Export Preferences

答えて

-3

簡単に以下のプラグイン

https://wiki.jenkins-ci.org/display/JENKINS/JobConfigHistory+Pluginを使用して達成することができます言及した要件

以下の問題はb

  • コンフィグ変更はバージョン管理されている。このプラグインを使用して
  • コンフィグの変更を比較することができながら電子解決
  • コンフィグ変更はたぶんthinBackup pluginがお手伝いしますバック
+2

これは...明らかに質問が尋ねたことではありません。 –

5

戻すことができます。

12

ジェンキンス構成データは

    • の中でいくつかのファイル(グローバル​​3210、プラグイン固有のファイルの多く)
    • 散乱されるので、設定のバックアップ/エクスポート選択された部分への簡単な方法は、ありませんいくつかのサブディレクトリ(資格情報、ノード)と
    • ファイルの一部が暗号化(資格情報)されるため、暗号化キーもバックアップする必要があります。

    きれいな解決策は、バックアップ全体$JENKINS_HOMEになり、は、あなたがそれらの部分を除外するためにないは、バックアップ(例えば、jobs/*/buildsを除外)の一部になりたいです。これで、あなたは共鳴可能なバックアップサイズにもなります。

    これらのファイル/データにアクセスするためのAPIがないため、このようなバックアップはファイルシステムレベルで行う必要があります。

    プラグインの管理者が重要なものを見逃さないように、thinBackupに頼らないでください。たとえば、現在thinBackupバージョン1.7.4ではJenkinsの秘密鍵がバックアップされないため、資格情報をゼロから復元することは不可能です。

  • 関連する問題