Jenkins 汎用パイプライン操作の分岐名

Jenkins 汎用パイプライン操作の分岐名

Git / BitbucketでWebhookトリガーを使用するJenkinsパイプライン操作の場合、各リポジトリプッシュはパイプライン操作をトリガーします。

コミットがプッシュ/変更されたパイプライン操作のブランチ名をどのように知ることができますか?

特定のブランチ(dev / master)にプッシュするたびにパイプラインジョブを実行するには、このブランチ名が必要です。

注:Jenkinsパイプラインジョブはマルチブランチパイプラインジョブではありません。

ベストアンサー1

これは、すべてBitbucketでアクションをトリガーする方法によって異なります。たとえば、私はBitbucket用プールリクエスト通知プラグイン私のアクションがトリガされ、それが提供するパラメータの1つがプルリクエストを生成するブランチです。その後、必要に応じてこの情報をJenkinsに提供できます。一例は、それをパラメータ化されたタスクにパラメータとして渡すことです。フックやトリガーによって使用可能なオプションが異なります。一部は、ブランチ名を渡す機能も提供しない場合があります。

ただし、使用を強くお勧めします。Jenkins用Bitbucket Branch Sourceプラグイン代わりに。 Bitbucket プロジェクトの各ブランチに対して Jenkins ジョブを自動的に生成し、各プロジェクトのプール要求を生成します。これにより、Jenkinsで複数のブランチを持つリポジトリで作業するのが簡単になります。

おすすめ記事