1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

JenkinsとBitbucketを連携する備忘録

Last updated at Posted at 2025-04-11

公開鍵の登録

Docker環境で立ち上げているため、各環境に置き換えて実施
やることは同じでSSHの鍵を作って公開鍵をコピーする

起動中のコンテナ名を確認
docker ps

# Jenkins コンテナに入る(jenkinsでなければ変えて実行)
docker exec -it jenkins bash

# jenkins ユーザの HOME をログインシェルに変更(初回のみ)
usermod -d /var/jenkins_home -s /bin/bash jenkins

# jenkins ユーザで鍵を生成(パスフレーズなし)
ssh-keygen -t ed25519 -C "jenkins@ci" -N "" \
  -f /var/jenkins_home/.ssh/id_ed25519

chown jenkins:jenkins /var/jenkins_home/.ssh/id_ed25519*

## Windowsの場合
### PowerShell を「管理者」ではなく *Jenkins と同じユーザー* で起動
### ed25519 推奨。コメントは任意
ssh-keygen -t ed25519 -C "jenkins@bitbucket" `
           -f "$env:USERPROFILE\.ssh\jenkins_bitbucket_ed25519"

# 公開鍵を表示
cat /var/jenkins_home/.ssh/id_ed25519.pub
ssh-ed25519 ここに公開鍵 jenkins@ci
↑これをそのままコピー

Bitbucketに登録
Repository settingsから
スクリーンショット 2025-04-11 10.20.54.png

Securty→access Key → Add key
スクリーンショット 2025-04-11 10.22.23.png

先ほど作成した公開鍵を登録
スクリーンショット 2025-04-11 10.25.34.png

WebHookの登録

Bitbucket pluginをインストール
スクリーンショット 2025-04-11 13.14.46.png

Webhookの登録
スクリーンショット 2025-04-11 10.27.15.png

認証情報(Credentials)を登録

スクリーンショット 2025-04-11 13.21.35.png
Add Credentialを押下
スクリーンショット 2025-04-11 13.21.50.png
各項目を入力
秘密鍵の確認方法は下に記載
スクリーンショット 2025-04-11 13.25.13.png

秘密鍵

cat /var/jenkins_home/.ssh/id_ed25519
-----BEGIN OPENSSH PRIVATE KEY-----
ここに秘密鍵
-----END OPENSSH PRIVATE KEY-----

Jobの登録

スクリーンショット 2025-04-11 14.33.54.png
リポジトリのURLはBitbucketから拝借
スクリーンショット 2025-04-11 14.34.15.png

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?