jenkins + bitbucket 實現 pr自動構建及build狀態通知
阿新 • • 發佈:2020-07-21
目的:通過pr請求自動檢查測試用例執行狀態,減少人為點選觸發。
1. jenkins 安裝外掛 Bitbucket Push and Pull Request
注:1. 此外掛不可與Bitbucket plugin 同用,需將Bitbucket plugin 解除安裝掉
2.Bitbucket cloud rest api v2.x+ and later (with git and mercurial repos)
Bitbucket server 5.14+ and later (with git repos)
2. bitbucket 中新增webhook
webhook地址: jenkins_url/bitbucket-hook/
配置觸發條件:
3.jenkins新增pr 構建配置 ( jenkins pipline中新增trigger)
triggers { bitBucketTrigger( [ [ $class: 'BitBucketPPRPullRequestServerTriggerFilter', actionFilter: [$class: 'BitBucketPPRPullRequestServerCreatedActionFilter', allowedBranches: ''] ], [ $class: 'BitBucketPPRPullRequestServerTriggerFilter', actionFilter: [$class: 'BitBucketPPRPullRequestServerUpdatedActionFilter', allowedBranches: ''] ], [ $class: 'BitBucketPPRRepositoryTriggerFilter', actionFilter: [ $class: 'BitBucketPPRServerRepositoryPushActionFilter', allowedBranches: '', triggerAlsoIfNothingChanged: true, triggerAlsoIfTagPush: false ] ] ] ) }