nju33ノート一覧へJob一連の処理の流れを記載します。これはトップレベルのjobs:以下にジョブの名前となる<job-name>:とネストさせ、その中にジョブの環境や具体的な処理といった内容を置きます。この書き方ではbuildという名前のジョブを定義してます。これは、alpine環境(executor)で処理(steps)を順番に実行するということを中に書いてます。このexecutorとstepsは必須なので必ず置かなければなりません。stepsは配列です。上記では1つの処理しか行ってませんが、以下のように複数書くと順番にそれを実行します。buildという名前のジョブがある時、workflowsは無くても構いません。buildというのは特別なジョブ名で、もしもworkflowsがない場合以下のように解釈されます。オプショナルな設定parametersstepsと同じ階層にparametersを置くことができます。一部だけ値の違うジョブを使いたいい場合、コピペして極一部だけ値を変えるのではなく、パラメーター値として渡してあげることで行っている事は同じ様なジョブ定義を1つだけにできます。ワークフローでジョブを使う時にtextパラメーターを渡して使うことができます。fooが実行されます。working_directoryジョブを実行する際にいるディレクトリを設定できます。デフォルトでは~/projectという場所にいいます。この値はCIRCLE_WORKING_DIRECTORY環境変数に入ります。shellジョブを実行するシェルを設定できます。ジョブを実行するマシンにbashがある場合はそれが、ない場合はshになります。environmentジョブ内で使える環境変数を定義できます。