Jenkinsは、実行するジョブの構成ファイルをどこに保存しますか?


98

Jenkinsを使用して作業中のEC2プロジェクトに継続的な統合を追加しています。Jenkinsマシン自体はEC2マシンに保持されます。EC2マシンはオフラインにして、いつでも完全に異なるEC2インスタンスに戻す必要がある場合があります。多くのPuppetマニフェストがあり、EC2インスタンスにソフトウェアを簡単に再インストールできますが、Jenkinsで作成したジョブ用のものなどのカスタム構成ファイルは移動後に削除されます。

ここで、Jenkinsが実行するジョブをXMLファイルまたはXMLファイルのセットに格納している場合、それらのファイルがバージョン管理サーバーにコミットされ、新しく作成されたファイルに再度ダウンロードされるシステムをセットアップできます。パペットマニフェストの一部としてのサーバー。これらのファイルがどこに保存されているか誰か知っていますか?コピーを試みました/var/lib/jenkins/jobsが、これは入力ではなく、Jenkinsのジョブの出力を格納しているようです。

回答:


128

Jenkinsは、各ジョブの設定をの同名のディレクトリに保存しますjobs/。ジョブ設定ファイルはconfig.xml、ビルドはに保存されbuilds/、作業ディレクトリはworkspace/です。視覚的な表現と詳細については、Jenkinsのドキュメントを参照してください。


1
そして、それらをどのようにダウンロードしますか?
マーティン

3
jenkinsインストールフォルダーにアクセスできない場合は、単純なjenkinsジョブを作成し、ジョブのすべての構成ファイルをtarするスクリプトを実行できます。 "tar -zcvf jenkins-jobs-configs.tar.gz $(find $ {JENKINS_HOME} / jobs -name config.xml -maxdepth 2) "。その後、jenkins-jobs-configs.tar.gzをアーカイブできます
Jakub Czaplicki

1
ジョブ構成履歴プラグインもあるので、現在および以前のジョブ構成を表示できます。Jenkinsサーバーへのシェルアクセスよりも必要な場合は、Webブラウザーから直接実行できます。
Neil

12
あなたは実行することにより、ジェンキンスノードから設定ファイルをダウンロードすることができます curl http://<ip-address>:8080/job/<job-name>/config.xml > jenkins_config.xml
JESii

パイプラインメソッドを介してjenkinsジョブを作成するときにconfig.xmlを取得することは可能ですか?
Manigandan Thanigai Arasu

23

Linuxでは、Jenkinsのホームに含まれているファイルを探しているJenkinsのホームディレクトリを見つけることができます。例:

$ find / -name "config.xml" | grep "jenkins"
/var/lib/jenkins/config.xml

Ubuntuにも適用されます。
vikramvi 2017

3
@vikramvi Ubuntu Linuxディストリビューションです。;)
オートマティック



3

完全を期すために:macOS High Sierra、Jenkins 2.x、Homebrewによるインストール
~/.jenkins/jobs/{project_name}/config.xml

jenkinsホームに関する完全な概要:https ://wiki.jenkins.io/display/JENKINS/Administering+Jenkins


1

jenkins構成ファイルのストレージに関連するものをいくつか追加しています。

私の理解によれば、jenkinsをインストールしたマシンまたはOS内のすべての構成ファイルストア。

jenkinsで作成するジョブはjenkinsサーバーに保存され、config.xmlなどがここにあります。

jenkinsのインストール後、サーバーにjenkinsワークスペースが見つかります。

*cd>jenkins/jobs/`
cd>jenkins/jobs/$ls
   job1 job2 job3 config.xml ....*

すべての構成ファイルはjenkinsマスターサーバー内に保存されます。簡単に言うと
Prasad MCN
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.