Yanıtlar:
Hudson / Jenkins bu şekilde çalışmaz. Yapılandırmaları ve iş bilgilerini /var/lib/jenkins
varsayılan olarak (.deb paketini kullanıyorsanız) saklar . Belirli bir uygulama için kalıcılık ayarlamak istiyorsanız, bu kendinizle başa çıkmak isteyeceğiniz bir şeydir - Hudson bir test çerçevesi değil sürekli bir entegrasyon sunucusudur.
Neler olacağını görmek için Sürekli Entegrasyon hakkındaki Wiki makalesine göz atın .
Jenkins, komut dosyalarınızın ne yaptığına ve nasıl yapıldığına bağlı olarak veri depolamış gibi görünebilir.
Örnek olarak; günlük tamamlama derlemelerinizi çalıştıran komut dosyaları, bir XML dosyasında depolamak üzere "başarılı / başarısız" sonuçlarını Jenkins'e teslim edecek şekilde ayarlanabilir. Daha sonra, geçmiş "başarılı olma / başarısızlık" sonuçlarını almak ve bunları Jenkins GUI'sinden farklı bir yerde kullanmakla ilgileniyorsanız, Jenkins API'sını arayabilir ve bu XML'den dönüş alabilirsiniz. Ayrıştırın ve ihtiyacınız olan verileri elde edin.
Ancak - Jenkins, bunun dışında, yalnız başına depo sistemi yoktur.
Ayrıca, jenkins api bilgileri aşağıdadır: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
Cevap, jenkinlerin bunu sizin için ayarlamayacağıdır. Ortamı nasıl kuracağınızı ve testlerini nasıl gerçekleştireceğinizi söylemelisiniz. Bu normalde derleme adımları bölümünde yapılır. Hangi platformu kullandığınız konusunda daha fazla bilgi verirseniz, size daha somut bir cevap verebiliriz. Uygulamanızı yükleyecek ve testlerini çalıştıracak bir kabuk betiğiniz olabilir ve daha sonra bunu hudson'dan çağırırsınız. Son olarak test sonuçlarınızı bunları görüntülemek için web kullanıcı arayüzüne almak için test çalıştırıcısı çıktı verilerini hudson dostu bir şekilde yapma.
Verileri ana dizininizde bir .jenkins
dizinde saklar . Yapılarınızla ilgili tüm bilgileri bu dizinde bulabilirsiniz.
Jenkins herhangi bir veritabanına bağlanmak için destek sağlamıyor.
/var/lib/jenkins/
,/var/jenkins_home/
veya gibi bir şey/home/jenkins/
.