Fumiya_Senoo’s diary

日々の気になったこと、役立ったことを記録しています

Jenkins の同時ビルド数は同時に実行できる Job 数ではない

みたい。

この記事は、どこかのドキュメントを読んで解釈した内容ではないので、憶測混じりまくりです。

特にパイプラインで記述した場合なんだけれども、どうやら同時に実行できるエージェント数のことを同時ビルド数と呼んでいるように見える。

実際に困った現象として、 Job 内で Docker を起動する場合、新規でエージェントを立ち上げることになったので、同時ビルド数が足りない状態で複数 Job を同時に動かしてしまうと、 Job 同士でリソース待ちになってデッドロックになってしまう。

パイプラインは好きにかけてしまうがゆえに上に書いたようなことになってしまったわけで、書き方が悪いという話になっていい書き方があるのか?というのが気になるところ。とりあえずはまりポイントとして記しておく。