1. 程式人生 > 實用技巧 >jenkins + bitbucket 實現 pr自動構建及build狀態通知

jenkins + bitbucket 實現 pr自動構建及build狀態通知

目的:通過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 ] ] ] ) }