こんにちは。もりちゃんです。
今日は
DockerでJenkins立てて、CodeCommitと連携する
ところをやっていきます。
まず事前に作ってあったdocker-compose.xmlを持ってきます。
version: "3"
services:
jenkins:
container_name: jenkins
image: jenkins/jenkins:latest
ports:
- 8080:8080
volumes:
- ./jenkins_home:/var/lib/jenkins_home
これを適当なフォルダにコピーして、以下のコマンドを実行。
$ docker compose up -d
最初jenkinsのDockerイメージをダウンロードしたりしてちょっと時間かかるけど、
そのうち起動します。
起動時に、Administratorのパスワードを聞かれるので、パスワードをコンソールからコピーしてきてログインし、Jenkinsおすすめのプラグインをインストール。
ってここまで来て、「Dockerって普通Linuxですやん」「Linuxでもビルドできるけど、サードパーティー製のコンポーネントは無理じゃね?」って話になって、今、VMWareにWindowsServer2022試用版をインストールしました。※タイトルに間違いがありました。すみません。
無事WindowsServer2022をインストールが完了したので(最初コマンドプロンプトしか出なくて、インストールするエディションを間違えてたのは内緒)、Jenkinsのインストーラーをダウンロードして、Jenkinsをインストール。
Dockerでやってたときと同じように、おすすめのプラグインを入れて無事起動。
さて、CodeCommitからリポジトリクローンしてビルドする簡単なジョブを作成してっと、、、
ビルドします。 ワークスペース: C:\ProgramData\Jenkins\.jenkins\workspace\testbuild
The recommended git tool is: NONE
using credential devops
Cloning the remote Git repository
Cloning repository codecommit::ap-northeast-1://{リポジトリ名}
> git.exe init C:\ProgramData\Jenkins\.jenkins\workspace\testbuild # timeout=10
ERROR: Error cloning remote repo 'origin'
hudson.plugins.git.GitException: Could not init C:\ProgramData\Jenkins\.jenkins\workspace\testbuild
ん?なんだこのエラー。。。
いろいろググってきたら、Gitへのパスが入ってないってことがわかって、以下のように設定。
Jenkinsの[管理]-[Global Tool Configuration]のGitへ、
JenkinsとCodeCommitの連携ができた!
もりちゃんでした。
0 件のコメント:
コメントを投稿