Jenkins パラメータ化ビルドの方法は何ですか?
Jenkinsは、以下に示すようなさまざまな方法でパラメーターを設定できるビルドをサポートしています。
- 文字列パラメタ:`バージョン番号`、`パス` など、ビルド中に文字列パラメタを 1 つまたは複数定義できます。ビルド設定にパラメタを追加し、スクリプト内では ` ${PARAM_NAME} ` を使用してパラメタ値を参照できます。
- ブール型の引数は、例えば何らかのステップを実行するかどうかや、何らかの機能を有効にするかどうかなどを定義する場合に使用できます。構成を構築する際に引数を作成し、スクリプトでは「${PARAM_NAME}」を使用して引数の値を参照します。
- パラメータChoiceでは、異なるビルド環境やビルドタイプなど、有限の選択肢からパラメータを定義できます。ビルド設定にパラメータを追加し、スクリプトで${PARAM_NAME}を使用してパラメータ値を参照します。
- ファイルパラメーター:ユーザーがビルド処理中にファイルをアップロードできるように、ファイルタイプの引数を定義できます。ビルド構成にパラメーターを追加し、スクリプトで ${PARAM_NAME} を使用してファイルパスを参照します。
- トリガーパラメータの設定:URL や Webhook からビルドをトリガーし、関連パラメータをビルドに渡すことで、トリガー経由でビルドプロセスにパラメータを渡すことができます。ビルド設定でビルドトリガーを追加し、スクリプトで ${PARAM_NAME} を使用してパラメータ値を参照します。
上記の方法を用いることで、異なる種類の参量化されたビルドを実現し、Jenkinsの柔軟性と構成可能性を高めることができます。