こんにちは。もりちゃんです。
今日は
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 件のコメント:
コメントを投稿