ビルド段階で特定のスラック メッセージをチャネル/ユーザーに送信したいと考えています。Maven プラグインを作成できることはわかっていますが、おそらく既に存在しますか?
質問する
2642 次
1 に答える
7
自分でやった: https://github.com/moacyrricardo/maven-slack
このプラグインを使用すると、webhook を Slack に追加し、URL を使用してメッセージを投稿するだけで済みます。
これを使用するには、「s3 wagon 拡張機能」を pom.xml に追加します。
<build>
<extensions>
<extension>
<groupId>org.springframework.build.aws</groupId>
<artifactId>org.springframework.build.aws.maven</artifactId>
<version>3.0.0.RELEASE</version>
</extension>
</extensions>
</build>
次に、プラグイン リポジトリ:
<pluginRepository>
<id>s3-moarepo</id>
<url>s3://moarepo/release</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
<pluginRepository>
<id>s3-moarepo-snapshot</id>
<url>s3://moarepo/snapshot</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
で、やっと使えるようになりました
<plugin>
<groupId>br.com.kibutx</groupId>
<artifactId>slack-maven-plugin</artifactId>
<version>1.0.0-SNAPSHOT</version>
<executions>
<execution>
<id>MSG inicio deploy</id>
<phase>validate</phase>
<goals>
<goal>slackmessage</goal>
</goals>
<configuration>
<apiHash>hash1/hash2/hash3</apiHash>
<channel>@devmate</channel>
<message>Short message</message>
<fields>
<field>
<value>Field 1 value</value>
</field>
</fields>
</configuration>
</execution>
</executions>
</plugin>
于 2015-01-21T13:16:02.117 に答える