YanoRyuichi.com/
Wiki
Blog
GitHub
Sandbox
開始行:
* JenkinsをDocker連携してインストール [#v4a45a1f]
** Linuxサーバセットアップ [#z41c6124]
- Amazon EC2
- OS: Amazon Linux 2
- Security Group: port 8080, 22
- Storage: 30GB
- Public DNS: (例)ec2-123.ap-northeast-1.compute.amazon...
** Jenkinsインストールと起動 [#gbcf77fd]
#pr(bash){{
ssh -i amazon-ec2-key.pem ec2-user@ec2-123.ap-northeast-...
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.je...
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins....
sudo yum install java-1.8.0
sudo yum install jenkins -y
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
}}
** Jenkinsセットアップ [#f11bbd68]
- ブラウザで開く: http://ec2-123.ap-northeast-1.compute.a...
- セットアップウィザードが開始される
- Linuxサーバ上のパスワードを確認する: '''sudo cat /var/l...
- パスワードを入力してログインする
- Install suggested pluginsボタンを押してプラグインをイン...
- Admin Userのアカウントを作る
- Jenkinsを起動する
** Dockerインストールとセットアップ [#r6943ed5]
#pr(bash){{
ssh -i amazon-ec2-key.pem ec2-user@ec2-123.ap-northeast-...
sudo yum install docker
sudo systemctl start docker.service
sudo systemctl enable docker.service
sudo usermod -a -G docker ec2-user # ec2-userをdocker...
sudo usermod -a -G docker jenkins # jenkinsをdockerグ...
sudo shutdown -r now
}}
** Docker動作確認 [#fa083622]
#pr(bash){{
(リブートを待ってログインしなおす)
ssh -i amazon-ec2-key.pem ec2-user@ec2-123.ap-northeast-...
sudo -u jenkins docker run hello-world
}}
** Jekinsジョブ作成 [#oec64aa8]
- ブラウザで開く: http://ec2-123.ap-northeast-1.compute.a...
- 新規ジョブ作成ボタンを押す
- 任意のアイテム名(例 hello-world)を入力して、フリース...
- 「General」タブの「ビルド」のメニューから、「シェルの実...
-- シェルスクリプト: '''docker run hello-world'''
- 保存ボタンを押す
** Jenkinsジョブの動作確認 [#j46ba79b]
- 引き続きブラウザでhello-worldプロジェクトページを開き、...
- 数秒程度で「ビルド履歴」にビルド#1が表示される
終了行:
* JenkinsをDocker連携してインストール [#v4a45a1f]
** Linuxサーバセットアップ [#z41c6124]
- Amazon EC2
- OS: Amazon Linux 2
- Security Group: port 8080, 22
- Storage: 30GB
- Public DNS: (例)ec2-123.ap-northeast-1.compute.amazon...
** Jenkinsインストールと起動 [#gbcf77fd]
#pr(bash){{
ssh -i amazon-ec2-key.pem ec2-user@ec2-123.ap-northeast-...
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.je...
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins....
sudo yum install java-1.8.0
sudo yum install jenkins -y
sudo systemctl start jenkins.service
sudo systemctl enable jenkins.service
}}
** Jenkinsセットアップ [#f11bbd68]
- ブラウザで開く: http://ec2-123.ap-northeast-1.compute.a...
- セットアップウィザードが開始される
- Linuxサーバ上のパスワードを確認する: '''sudo cat /var/l...
- パスワードを入力してログインする
- Install suggested pluginsボタンを押してプラグインをイン...
- Admin Userのアカウントを作る
- Jenkinsを起動する
** Dockerインストールとセットアップ [#r6943ed5]
#pr(bash){{
ssh -i amazon-ec2-key.pem ec2-user@ec2-123.ap-northeast-...
sudo yum install docker
sudo systemctl start docker.service
sudo systemctl enable docker.service
sudo usermod -a -G docker ec2-user # ec2-userをdocker...
sudo usermod -a -G docker jenkins # jenkinsをdockerグ...
sudo shutdown -r now
}}
** Docker動作確認 [#fa083622]
#pr(bash){{
(リブートを待ってログインしなおす)
ssh -i amazon-ec2-key.pem ec2-user@ec2-123.ap-northeast-...
sudo -u jenkins docker run hello-world
}}
** Jekinsジョブ作成 [#oec64aa8]
- ブラウザで開く: http://ec2-123.ap-northeast-1.compute.a...
- 新規ジョブ作成ボタンを押す
- 任意のアイテム名(例 hello-world)を入力して、フリース...
- 「General」タブの「ビルド」のメニューから、「シェルの実...
-- シェルスクリプト: '''docker run hello-world'''
- 保存ボタンを押す
** Jenkinsジョブの動作確認 [#j46ba79b]
- 引き続きブラウザでhello-worldプロジェクトページを開き、...
- 数秒程度で「ビルド履歴」にビルド#1が表示される
ページ名: