3

ビルド段階で特定のスラック メッセージをチャネル/ユーザーに送信したいと考えています。Maven プラグインを作成できることはわかっていますが、おそらく既に存在しますか?

4

1 に答える 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 に答える