2013-02-07 16 views
11

in the Maven documentation bölümünü okudum, ancak bir proje POM'unda <ciManagement> etiketini kullanarak hiçbir eklenti kanıtı görmedim.Maven 3 ciManagement yapılandırmasının amacı nedir?

Sorum şu: Bazı akıllı bir şekilde bu bilgileri kullanacağız orada CI sistemleri

cevap

5

Tarihsel daha fazla detay pom Bildirimleri (posta, irc) ve bildirim göndermek tanımlamak mümkündü http://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_ciManagement bakınız için süreklilik tarafından kullanılmıştır bu element.

+0

Teşekkür ederim Olivier! Continuum'un yanı sıra, bu bilgileri kullanan diğer CI sistemlerinin (veya eklentilerinin) farkında mısınız? Açık bir Jenkins JIRA'nın (JENKINS-1201) bunun desteklenmesinin yararlı olacağını öne sürdüm, ama hiç düzeltilmemiş gibi görünüyor. –

+0

diğerleri için fikir yok. –

+1

Sonar'ı kullanırsanız, Sonar'ın içine CI iş sayfanıza bir bağlantı eklemek için bu bilgileri kullanır. –

5

SonarQube, kendi sonar.links.ci yapılandırma özelliğinin değerini tanımlamak için pompanın <ciManagement> öğesini kullanır. Bu özellik SonarQube documentation numaralı belgede belirtilmiştir, ancak ne için kullanıldığı hakkında bir açıklama yoktur. Bu güncel tutmak için bir şey daha ortaya çıkıyor. Görünür bir sorunun ortaya çıkıp çıkmadığını görmek için pompayı kaldırmayı denerdim.

0

<ciManagement/> türlerinin ne tür olduğuna dair verileri bulmak için here'a bakabilirsiniz.

Muhtemelen bu kareye işaret etmenin daha iyi bir yolu vardır, ancak maven-plugins repo'nun çalışma şekli gariptir.