jenkinsは動的パラメータをどのように読み取るのですか?
Jenkinsは、プラグインを使用して動的パラメータを読み取ることができます。
- まず、”Parameterized Build”プラグインがインストールされていることを確認してください。Jenkinsのホームページの「Manage Jenkins」→「Manage Plugins」から見つけてインストールできます。
- Jenkinsプロジェクトの設定ページを開いてください。
- “General”セクションの”Build”に移動し、”Add Parameter”のドロップダウンメニューをクリックし、”Choice Parameter”を選択してください。
- 「Name(名前)」欄に、例えば「動的パラメータ」という名前のパラメータを入力してください。
- 「Choices」フィールドには、異なる選択肢を提供するためのオプションを、コンマで区切って英語で入力してください。「option1, option2, option3」のように。
- “Default Value”フィールドに、デフォルトオプションを入力してください。
- “Advanced”ボタンをクリックし、その後”Advanced”セクションの”Script”に、Groovyスクリプトを入力してオプションを動的に生成します。例えば、次のスクリプトを使用して日付オプションを生成することができます。
def today = new Date()
def tomorrow = today + 1
def twoDaysLater = today + 2
return [today, tomorrow, twoDaysLater].collect { date ->
date.format("yyyy-MM-dd")
}
- “Save”ボタンをクリックして設定を保存してください。
現在、Jenkins プロジェクトはビルド時にダイナミックパラメータを読み込み、ユーザーは提供されたオプションから値を選択できます。もし Groovy スクリプトを使ってオプションを生成した場合、ビルドごとにスクリプトに基づいて新しい選択肢が生成されます。