Dayとは、「日々のプロジェクトにリソースを取られて、技術獲得やチャレンジができず知的好奇心を満たせていない」と感じたリーダーが(勝手に)企画してくれたとてもありがたい日です。2週ごとに1日くらいのペースでやっていくつもりです。題材は、自チームや自身のメリットに繋がることであれば何でもよいです。CI入門」を選びました。チュートリアルを試したレベルですが、やったことを書きます。この題材にした理由は2つあります。数年前から気になっていて、当時の同僚(とても尊敬している人)がかなり推していたから会社でJenkinsを使っているけど、時代的にどうだろうと思ったから。CI入門チュートリアルをやりました。Composeのインストール任意のディレクトリで次のコマンドを実行。Councourseがデプロイされます。CLIのバイナリが落ちてきます。(今回はMacで話を進めます)ダウンロードしたら次のコマンドを実行します。timeの精神に基づいており、flyコマンドを実行する度にターゲットAPIを指定する必要があります。manually:メッセージにしたがってhttp://127.0.0.1:8080/sky/login?redirect_uri=http://127.0.0.1:54711/auth/callbackにアクセスすると、ログイン画面が表示されます。docker-compose.ymlのservices.concourse.environment.CONCOURSE_ADD_LOCAL_USERに設定されている。username:admin、password:adminでログインできます。コマンドでもログインできます。APIをターゲットにできます。任意のディレクトリで次のコマンドを実行し、concourse-tutolialをクローンしてtask_hello_world.ymlを実行します。worldと出力するだけの簡単タスクです。task_hello_world.ymlタスクが完了すると、以下のように出力されます。呼ばれていることがわかります。worldsucceededhttp://127.0.0.1:8080/builds/1にアクセスするとWebUIで実行結果を確認できます。GNU/Linuxsucceededこれも同様に、http://127.0.0.1:8080/builds/4にアクセスするとWebUIで実行結果を確認できます。今回はとりあえずここまでです。