インフラでのJenkins活用にむけて#1 Jenkinsインストール編

Infrastructure as Codeが進み、最近はインフラ構築も自動化されることが当たり前の世の中になってきました。
Ansibleとかは少し書けるけど、CI/CDのことについては全く触れたことがないので、実際に使ってみることにします!

今回参考にさせて頂いたサイトはこちら。ありがとうございます!

では早速環境構築してみたいと思います!

Step.1 Javaインストール

こちらはネットで調べて出てきたものをそのままインストールする形なので、
さくっと実施します。

スクリーンショット 2021-07-16 17.30.54

ということで画面ポチポチして無事インストールすることができました。

スクリーンショット 2021-07-16 17.35.04

mitsuo3@Mitsuos-Macbook ~ % java -version
java version "1.8.0_291"
Java(TM) SE Runtime Environment (build 1.8.0_291-b10)
Java HotSpot(TM) 64-Bit Server VM (build 25.291-b10, mixed mode

Step.2 Jenkinsインストール&起動

Homebrewを利用してインストールするとのことです。
brewコマンドのインストールは以前実施していたので、早速Jenkinsインストールしていきたいと思います。

mitsuo3@Mitsuos-Macbook ~ % brew install jenkins
==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/11/manifests/11.0.10
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openjdk/11/blobs/sha256:327ca0eb47ef48009be2f97b5ad7756ee856d7673d39b9c
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:327ca0eb47ef48009be2f97b5ad7756ee85
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jenkins/manifests/2.302
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jenkins/blobs/sha256:fc7f49175e23a67127dc70338bd12abac822048f12b213fc66
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:fc7f49175e23a67127dc70338bd12abac82
######################################################################## 100.0%
==> Installing dependencies for jenkins: openjdk@11
==> Installing jenkins dependency: openjdk@11
==> Pouring openjdk@11--11.0.10.big_sur.bottle.tar.gz
🍺  /usr/local/Cellar/openjdk@11/11.0.10: 654 files, 297.3MB
==> Installing jenkins
==> Pouring jenkins--2.302.all.bottle.tar.gz
==> Caveats
Note: When using launchctl the port will be 8080.

To have launchd start jenkins now and restart at login:
 brew services start jenkins
Or, if you don't want/need a background service you can just run:
 jenkins
==> Summary
🍺  /usr/local/Cellar/jenkins/2.302: 7 files, 72MB
==> Caveats
==> jenkins
Note: When using launchctl the port will be 8080.

To have launchd start jenkins now and restart at login:
 brew services start jenkins
Or, if you don't want/need a background service you can just run:
 jenkins
mitsuo3@Mitsuos-Macbook ~ % 

やっとできた(ここまで丸1日かかった)
久しく【brew update】やっていなかったようで、必要パッケージのバージョンを全然満たしていなかった模様。

さっそく起動してみましょう。

mitsuo3@Mitsuos-Macbook ~ % brew services start jenkins
==> Successfully started `jenkins` (label: homebrew.mxcl.jenkins)
mitsuo3@Mitsuos-Macbook ~ % 

【http://localhost:8080/】にアクセスして、Jenkinsさんとご対面。

スクリーンショット 2021-07-18 0.41.44

スクリーンショット 2021-07-18 0.47.37

とのことなので、実際に環境に探しに行ってみました。

スクリーンショット 2021-07-18 0.48.50

さっきの画面にパスワードを入れて・・・

スクリーンショット 2021-07-18 0.50.03

とりあえず初心者らしく【Install suggested plugins】を選択して・・・

スクリーンショット 2021-07-18 0.56.18

終わったら個人情報(アカパス系)入れて、次に進んだらついにFinish!!!

スクリーンショット 2021-07-18 1.00.33

スクリーンショット 2021-07-18 1.01.48

ついにJenkinsを起動することが出来ました。

スクリーンショット 2021-07-18 1.02.40

インフラ構築とJenkinsをどうやってコラボさせるかは、ちょっと調べた後にやってみようかな。

( ✌︎'ω')✌︎



この記事が気に入ったらサポートをしてみませんか?