Mavenドキュメントのセクションを読みました<ciManagement>
が、プロジェクトPOMでタグを使用しているプラグインの証拠は実際には見ていません。
私の質問は:
- この情報をインテリジェントな方法で使用するCIシステムはありますか?
- プロジェクトの自己文書化以外に、プロジェクトのPOMでこの情報を指定して維持することには他に利点がありますか?
- Maven自体(または一般的なプラグイン)はこの情報を使用しますか?
Mavenドキュメントのセクションを読みました<ciManagement>
が、プロジェクトPOMでタグを使用しているプラグインの証拠は実際には見ていません。
私の質問は:
ドキュメントサンプルについてはhttp://maven.apache.org/plugins/maven-compiler-plugin/integration.html
歴史的に、この要素は連続体によって使用されていました。詳細については、http://maven.apache.org/ref/3.0.4/maven-model/maven.html#class_ciManagementを参照してください。pom通知機能(mail、irc)を定義することができました。通知の送信先。
SonarQubeは、pomの要素を使用して<ciManagement>
、独自のsonar.links.ci
構成プロパティの値を定義します。このプロパティはSonarQubeのドキュメントに記載されていますが、その用途についての説明はありません。最新の状態に保つことがもう1つあることがわかりました。目に見える問題が発生するかどうかを確認するために、pomからそれを削除しようとします。
ここを見て、有効なタイプに関するデータを見つけることができます<ciManagement/>
。
そのハッシュを指すよりもおそらく良い方法がありますが、maven-plugins
レポが機能する方法は奇妙です。