はじめに
新人エンジニアです。
会社でJavaを使って開発を行っているので、練習としてJavaの開発環境を構築することしました。
Javaってオワコンじゃね??って声が聞こえそうですが、まあ会社の標準フレームワークなので仕方ないですね。
コツコツ更新していくので、長い目で見守っていただけると嬉しいです。
環境
役割 | ツール名 |
---|---|
OS | WSL2 |
エディター | VScode |
Java | OpenJDK 8 |
フレームワーク | Spring Boot |
ビルド | Maven |
テスト | JUnit |
CI | Jenkins |
コンテナ | Docker |
コンテナ管理ツール | Kubernetes |
Jenkinsコンテナを作る
今回はCI用ににJenkinsのコンテナを構築します。
注意点としては、Dockerイメージとしてjenkins/jenkins:lts
を使うこと。
jenkins:latest
はプラグインのダウンロードで失敗します。(2020/09/06現在)
WSL2
$ sudo docker run -p 8080:8080 -p 5000:5000 -v ~/jenkins:/var/jenkins_home jenkins/jenkins:lts
(中略)
*************************************************************
*************************************************************
*************************************************************
Jenkins initial setup is required. An admin user has been created and a password generated.
Please use the following password to proceed to installation:
Your_Password [初回起動に必要]
This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
*************************************************************
*************************************************************
*************************************************************
コンテナが起動したので、ブラウザでhttp:\\localhost:8080
にアクセスしてみましょう。
- 初回登録画面 [コンソールのパスワードを入力]
- Pluginのインストール(とりあえず推奨の方をインストール)
- Pluginインストール画面
以上でユーザー登録が完了しました。
次の作業としてはジョブの作成、Gitとの連携がありますが、記事作成までお待ちください。