Saya menginstal Jenkins di Ubuntu 10.10 dan saya tidak dapat menemukan penyebutan basis data untuk persistensi data.
Jadi pertanyaan pertama adalah di mana data disimpan, dan kedua, dapatkah kita mengatur Hudson / Jenkins dengan mySQL? atau database serupa?
jenkins
ubuntu-10.10
hudson
kamal
sumber
sumber
/var/lib/jenkins/
,/var/jenkins_home/
atau/home/jenkins/
.Jawaban:
Hudson / Jenkins tidak bekerja seperti itu. Ini menyimpan konfigurasi dan informasi pekerjaan
/var/lib/jenkins
secara default (jika Anda menggunakan paket deb.). Jika Anda ingin mengatur kegigihan untuk aplikasi tertentu, itu adalah sesuatu yang Anda ingin tangani sendiri - Hudson adalah server integrasi berkelanjutan, bukan kerangka uji.Lihat artikel Wiki tentang Integrasi Berkelanjutan untuk tinjauan umum tentang apa yang diharapkan.
sumber
Jenkins sepertinya menyimpan data, berdasarkan apa yang dilakukan skrip Anda dan bagaimana caranya.
Sebagai contoh; skrip yang menjalankan build komit harian Anda dapat diseting untuk menyerahkan hasil "lulus / gagal" ke Jenkins untuk disimpan dalam file XML. Kemudian, jika Anda tertarik untuk menarik hasil historis "lulus / gagal" dan menggunakannya di tempat lain selain di GUI Jenkins, Anda dapat membuat panggilan ke API Jenkins dan mendapatkan pengembalian XML itu. Parsing dan Anda sudah mendapatkan data yang Anda butuhkan.
Tapi - Selain melakukan ini, Jenkins tidak memiliki sistem repositori karena kesendiriannya.
Selain itu, berikut ini adalah informasi api jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
sumber
Jawabannya adalah bahwa jenkins tidak akan mengatur ini untuk Anda. Anda perlu memberi tahu cara mengatur lingkungan dan cara menjalankan tes itu. Ini biasanya dilakukan di bagian langkah-langkah pembangunan. Jika Anda akan memberikan lebih banyak info tentang platform mana yang Anda gunakan, mungkin kami bisa memberikan jawaban yang lebih konkret. Anda bisa memiliki skrip shell yang akan menginstal aplikasi Anda dan menjalankan tes itu, dan kemudian Anda menyebutnya dari hudson. Membuat data keluaran pelari uji dengan cara yang ramah hudson untuk akhirnya memasukkan hasil tes Anda ke webUI untuk melihatnya.
sumber
Ini menyimpan data di direktori home Anda di
.jenkins
direktori. Anda dapat menemukan semua informasi relevan yang terkait dengan bangunan Anda di direktori ini.Jenkins tidak menyediakan dukungan bawaan untuk menghubungkan ke basis data apa pun.
sumber