マルチブランチパイプラインにstash notifierプラグインを設定する方法がわかりません。 設定ページには「ビルド後のアクション」セクションはありません。Jenkins 2.0マルチブランチパイプラインにstash notifierプラグインを使用
答えて
Stash Notifierは、Jenkinsのビルドジョブ設定でPost Stepとして追加して使用します。あなたのジェンキンスのジョブ構成で
ビルド後のアクション]セクションに移動し、ビルド後のアクションを追加し、疑問が、お住まいの地域に行けばスタッシュインスタンス は、e. g. http://localhost:7990 or http://my.company/stash.
をスタッシュのベースURLを入力します。通知選択をクリックしてくださいサーバを隠し、ブラウザのURLを確認してください。 URL http://[email protected]:7991/projects
e。 g。この場合、サーバのベースURLはhttp://localhost:7991
です。 資格情報プラグインを使用して、隠しの資格情報を選択します。
私はそれがまだパイプラインまたはマルチブランチパイプラインジョブの種類と互換性がないと思う。
私はAbhijeet Kambleは、httpクライアントまたはカールを使って自分でアップデートを送信できることを意味します。このような
何か:
withCredentials([[$class : 'UsernamePasswordMultiBinding', credentialsId: "$env.componentCredentialsId",
usernameVariable: 'USERNAME', passwordVariable: 'PASSWORD']]) {
writeFile file: 'build.json', text: "{\"state\": \"SUCCESSFUL\", \"key\": \"${env.JOB_NAME}\", \"name\": \"${env.BUILD_TAG}\", \"url\": \"${env.BUILD_URL}\"}"
sh '''curl -u $USERNAME:$PASSWORD -H "Content-Type: application/json" -X POST $URL -d @build.json'''
}
それはプラグインのように洗練された非常に単純な例ではないことに注意してください。
Stash Notifierは、バージョン1.11以降のパイプラインをサポートするようになりました。 examples in the READMEから
:「!重要!」
node {
step([$class: 'StashNotifier']) // Notifies the Stash Instance of an INPROGRESS build
try {
// Do stuff
currentBuild.result = 'SUCCESS' // Set result of currentBuild !Important!
} catch(err) {
currentBuild.result = 'FAILED' // Set result of currentBuild !Important!
}
step([$class: 'StashNotifier']) // Notifies the Stash Instance of the build result
}
それはcurrentBuild.resultを設定することがあると言うが、私の経験では、あなたの手順は、すでにこれを行っていない場合、これが唯一のケースであるということでした。たとえば、sh "false"
がある場合、sh
ステップでは、0以外の終了コードでビルド結果が失敗に設定されるため、try/catchでその値をラップする必要はありません。これは、カスタムの成功/失敗ロジックが必要な場合にのみ必要です。
- 1. Jenkins to Stash Notifier正しい資格情報にもかかわらずプラグインエラー
- 2. Merge Jenkinsのマルチブランチパイプラインのリクエストトリガー
- 3. Jenkinsマルチブランチパイプライン:ビルドノードを選択するには?
- 4. GUIを使用しないJenkinsマルチブランチパイプラインの設定
- 5. Jenkins Stashプルリクエストビルダープラグインの問題
- 6. Jenkinsマルチブランチパイプラインでコミットとプッシュの問題
- 7. Jenkins:マルチブランチパイプラインからのアーティファクトのコピー
- 8. Jenkinsでのマルチブランチパイプラインの適切な設定
- 9. JenkinsfileでJenkins MSBuildプラグインを使用するには?
- 10. jenkinsプラグインまたはコマンドラインでstash(Bitbucket Server)でプルリクエストを作成する方法
- 11. jenkins pipelineプラグインを使用する方法
- 12. coberturaプラグインを使用したJenkinsのコードカバレッジレポート
- 13. マルチブランチパイプライン - Jenkins - 一度に1つのブランチを実行するには?
- 14. Jenkinsでは、マルチブランチパイプラインでGitタグをサポートしていますか?
- 15. Jenkinsマルチブランチパイプライン - ローカルJenkinsfileに別のスクリプトを追加
- 16. JenkinsマルチブランチパイプラインがGithubのPRビルドをトリガーしない
- 17. パイプラインプラグインを使用してjenkins 2.0にノードをインストール
- 18. マルチブランチパイプラインで分岐インデックスをトリガーする(Jenkins/Git)
- 19. プル要求のBitbucketのためのNotifierこの質問を参照してジェンキンス
- 20. Pythonスクリプトを使用してカスタムJenkinsプラグインをJenkinsサーバーにアップロードする方法
- 21. Jenkins UIを使用せずにjenkinsプラグインを実行できますか?
- 22. Jenkinsのnpmインストール時にプライベートstash repoにアクセス
- 23. Jenkinsプラグインのエラーbitbucketブランチソースプラグイン
- 24. Jenkins 2.0 Pipelineで「Publish TAP Results」プラグインを使用するにはどうすればよいですか?
- 25. マイルストーンでJenkins 2.0ビルドキャンセル
- 26. Jenkinsアーカイブダウンストリームマルチブランチパイプライン
- 27. Groovyスクリプトを使用してマルチブランチパイプラインを作成する
- 28. Jenkinsはマルチブランチパイプラインで設定を編集します
- 29. Grails用Grails/Gradleプラグイン2.0
- 30. Jenkins 2.0パイプライン対応ブロックの設定
私の質問には次のように書かれています。「構成後のページには「ビルド後のアクション」セクションはありません。あなたのJenkins 2マルチブランチパイプラインにこのようなセクションがありますか? –
これは、標準のJenkinsジョブを使用している場合にのみ機能します...質問はパイプラインを使用する方法でした。プラグインをステップとして呼び出せなければならないと思います。 – kenyee