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