タグ付けされた質問 「slack」

1
SlackからJenkinsジョブに文字列を渡す
理想的な世界では、技術に詳しくない従業員はSlackコマンドを使用してジョブを実行し、結果を彼らに戻し、Jenkins GUIの使用を無効にすることができます。私が見つかりました。スタートスラックコマンドを使用して、ジェンキンスでビルド GitHubの上で、それは1要求するように思われることなど、いくつかの制限が持っている:我々の目的のために素晴らしいではありませんジェンキンスジョブに1比Herokuのインスタンスを、。 私の考えは、人々にのような単数のコマンドを使用し、/jenkinsその後に1つのジョブで解析され、他の下流のキックオフに使用されるパラメーターを使用することです。これにより、1つのスラックコマンド/ 1つのインスタンスが維持されますが、必要な柔軟性はすべて得られます。 問題は、Jenkinsにパラメーターを取得することです。次のワークフローのようなものを描いています。 /Jenkins job2 param1 param2Slackのユーザータイプ。これは、実行する内容を見つけるためにパラメーターを解析するアンブレラジョブを呼び出しています。 コマンドはどういうわけか傘のジェンキンスの仕事に送られます。Herokuインスタンス、直接統合、w / e。 アンブレラジョブはjob2 param1 param2文字列として受け取ります。(おそらく、単一のパラメーターの値として、おそらく複数のフィールドに事前に分割されます) Umbrellaジョブは、まだ実行されていない場合は文字列を分割し、job2パラメーターparam1とを使用して、ユーザーが実行を希望していると判断しますparam2。 Umbrellaジョブはビルドジョブを実行して、呼び出されたとおりにダウンストリームジョブを実行します。これにより、ユーザーに結果がSlackされます。 私をつまずかせているのはステップ2〜3です。SlackからJenkinsジョブに文字列(スペースを含む)を渡すにはどうすればよいですか? 私の前提全体が間違っている場合、私は自分のフレームに挑戦することにもオープンです。
12 jenkins  slack 

1
ジェンキンスパイプラインの仕事; slackSendステップの適切な引用
これはおそらく100%のユーザーエラーですが、slackSendステップでチャネル名として変数を使用するパイプラインジョブを取得できません。 これはSlackプラグインとBuild User Varsプラグインの両方を使用します。私はBUILD_USER_FIRST_NAMESlackに戻るチャネルを特定するために使用しようとしています(つまり、ビルドを開始するチャネルがメッセージを取得するチャネルでなければなりません)。 パイプラインジョブでビルドユーザープラグインを使用する方法に関するこの記事の途中まで来ましたが、変数を置き換えると問題が発生します。 ジョブの関連部分は次のようになります。 stage ('message') { wrap([$class: 'BuildUser']) { sh "printf '%s' ${BUILD_USER_FIRST_NAME} > name.txt" } archiveArtifacts artifacts: 'name.txt' name = readFile('name.txt') echo "name is $name" //works fine, I get Alex if ( "$output" != null ) { slackSend (channel: '@$name', color: '#36A64F', message: "Job succeeded") } …

1
完了時にのみカスタムSlackメッセージを含める方法は?
Slack Notification Pluginで Jenkinsを実行しています。開始時ではなく完了時にのみカスタムメッセージを送信する方法はありますか?明確にするために、ビルド開始メッセージを無効にしたくありません。カスタムテキストを完了(成功)時にのみ表示したいのですが。 ユースケースは、スタックの削除などのジョブです。ジョブが削除したスタックを明確にするためにカスタムメッセージを使用しますが、(言い換え)のようなスラックメッセージが発生します。 Delete job started Deleted Alex stack Delete job finished Deleted Alex stack 明らかに、これが混乱の原因となっている場所を確認できます。私はむしろ得たい Delete job started Delete job finished Deleted Alex stack それが事実なら、「それはできません」は受け入れられる答えです。パイプラインの回避策を実行できることはわかっていますが、まだ変換していないジョブをすばやく修正したいです。
11 jenkins  slack 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.