1. ホーム
  2. git

[解決済み] BitBucket の git リポジトリにプッシュする際に Jenkins をビルドするにはどうすればよいですか?

2022-02-19 09:40:56

質問

BitBucketにホストされているgitリポジトリを持っていて、リポジトリと私のJenkinsサーバーの間でSSH認証を設定しました。 Jenkins上で手動でビルドすることはできますが、BitBucket上のJenkinsサービスをビルドのトリガーとして取得することはできません。

Jenkins configuration:  
- Project Name: [my_jenkins_job]  
- Build Triggers:  
--Trigger Builds Remotely:  
---Token: [token]

BitBucket configuration:  
- Endpoint: http://[my_jenkins_address]/job/[my_jenkins_job]/build (I've also tried build?token=[token])  
- Project Name: [my_jenkins_job]  
- Module Name: [blank]  
- Token: [token]

訪問 http:// {my_jenkins_address} /job/ {my_jenkins_job} /build?token= {token} はビルドを適切にキックオフします。

BitBucketに変更をプッシュしても、Jenkinsがビルドを開始しないのはなぜですか?

解決方法は?

私はJenkinsインスタンスが1分ごとにリポジトリをポーリングするように設定しています。それはあなたのニーズにとって十分な頻度ではありませんか?

当社のJenkinsの設定です。

ビルドトリガー > Poll SCM = チェック済み

ビルドトリガー > ポーリング SCM > スケジュール =.

# every 1 minute
*/1 * * * *