Pertanyaan Di mana Jenkins menyimpan file konfigurasi untuk pekerjaan yang dijalankannya?


Saya menambahkan integrasi berkelanjutan ke proyek EC2 di tempat kerja menggunakan Jenkins. Mesin Jenkins itu sendiri disimpan di mesin EC2 - mesin yang mungkin perlu dibawa offline dan dibawa kembali ke contoh EC2 yang sama sekali berbeda pada titik mana pun. Kami memiliki banyak manifes Wayang yang memungkinkan kami untuk dengan mudah menginstal ulang perangkat lunak pada contoh EC2, tetapi file konfigurasi khusus, seperti yang untuk pekerjaan yang saya buat di Jenkins, akan dihapus setelah pemindahan.

Sekarang, jika Jenkins menyimpan pekerjaan apa yang harus dijalankan di dalamnya dalam file XML atau kumpulan file XML di suatu tempat, saya dapat menyiapkan sistem di mana file-file tersebut berkomitmen ke server kontrol versi, dan kemudian diunduh kembali ke yang baru dibuat server sebagai bagian dari manifest boneka. Apakah ada yang tahu di mana file-file ini disimpan? Saya sudah mencoba menyalin /var/lib/jenkins/jobs, tapi itu tampaknya menyimpan output pekerjaan Jenkins, bukan inputnya.


76
2018-05-25 21:22


asal


Jawaban:


Jenkins menyimpan konfigurasi untuk setiap pekerjaan dalam direktori eponim di jobs/. File konfigurasi pekerjaan config.xml, bangunan disimpan di dalamnya builds/, dan direktori kerja workspace/. Lihat Dokumentasi Jenkins untuk representasi visual dan detail lebih lanjut.


94
2018-05-25 22:05



Di Linux seseorang dapat menemukan direktori home Jenkins mencari file, yang berisi rumah Jenkins, misalnya:

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

11
2017-07-19 08:03



Jenkins 1.627, OS X 10.10.5 /Users/Shared/Jenkins/Home/jobs/{project_name}/config.xml


6
2017-09-03 08:26



Saya menambahkan beberapa hal yang berkaitan dengan penyimpanan file konfigurasi Jenkins.

Sesuai dengan pemahaman saya, semua file konfigurasi disimpan di mesin atau OS yang telah Anda pasang jenkins.

Pekerjaan yang akan Anda buat di Jenkins akan disimpan di server Jenkins dan Anda dapat menemukan config.xml dll, di sini.

Setelah instalasi Jenkins Anda akan menemukan ruang kerja Jenkins di server.

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

1
2018-06-22 13:40



Demi kelengkapan: macOS High Sierra, Jenkins 2.x, instalasi melalui Homebrew
~/.jenkins/jobs/{project_name}/config.xml

Gambaran lengkap tentang rumah Jenkins: https://wiki.jenkins.io/display/JENKINS/Administering+Jenkins


0
2018-03-02 12:21



Semua file konfigurasi menyimpan di dalam server master Jenkins. Hanya bisa mengatakan


0
2018-04-06 07:28