Nama perpustakaan basis data yang berbeda (artefak) untuk berbagai profil pakar (jboss, Tomcat, glassfish) di lingkungan Maven, Artifactory, dan Jenkins

Kami memiliki pekerjaan CI Jenkins yang dikonfigurasi untuk dibuat untuk berbagai profil pakar. Setiap perpustakaan yang dikompilasi masuk ke repositori virtual Artifactory libs-release atau libs-snapshots tergantung pada versinya.

Sekarang kami memiliki masalah bagaimana mengkonfigurasi build untuk profil maven "Jboss" dan "Tomcat". Masing-masing dari dua profil tersebut akan menghasilkan perpustakaan database khusus untuk masing-masing profil (jboss atau Tomcat) dengan nama yang sama persis. Bagaimana cara mengatur/mengonfigurasi lingkungan untuk membedakan perpustakaan tersebut untuk setiap lingkungan (jboss atau Tomcat)? Sederhananya... bagaimana mengetahui untuk setiap profil perpustakaan/artifactory mana yang tepat untuk digunakan dari repositori jarak jauh dari Artifactory?

Semoga Anda mengerti pertanyaannya :)


person sero    schedule 08.04.2013    source sumber
comment
Lihat: stackoverflow.com/questions/14023836/   -  person Mark O'Connor    schedule 09.04.2013


Jawaban (1)


Profil Maven untuk menyelamatkan. Di sisi produksi, Anda perlu menetapkan pengklasifikasi berbeda berdasarkan profil. Di sisi konsumsi, Anda perlu menentukan dependensi berbeda berdasarkan profil. Di Jenkins Anda akan menjalankan profil yang benar dengan menentukan -p di bidang teks "Sasaran dan opsi" dalam konfigurasi pekerjaan.

person JBaruch    schedule 09.04.2013