私はJenkinsにインストールされているアクティブな選択肢のパラメータを持っています。ここでは、ローカルに保存されたテキストファイルから値を選択して、これを複数選択オプションとしてユーザーに表示する必要があります。 たとえば、私のテキストファイルは1 - abc、2 - defというエントリを持つことができます。ユーザは両方のエントリを見なければならず、それらのエントリのいずれかまたは両方を選択することができる。このテキストファイルは手動で管理されます。私は3番目のエントリを持つことができます - ghiと私はジェンキンスの仕事をトリガするとき、私はすべての3つのエントリを表示する必要があります。アクティブな選択パラメータ
誰でもお手伝いできますか?
def list = []
File textfile= new File("path-to-file")
textfile.eachline { line ->
//assuming you want only text values without a number
list.add(line.split('-')[1]) }
return list
また、複数の値については、「選択肢タイプ」を選択します。
はあなたが好きなものは、ファイルを解析し、オプションを返すようにグルーヴィーなスクリプトを使用することができ、事前に のRohit
はあなたのイゴールに感謝します。私はあなたから提供されたコードを追加しました。しかし、パラメータを使ってBuildを選択すると、abc、def、ghiなどが表示されるはずですが、何も表示されません。 –
@RohitSavanurkarスクリプトを確認しましたか? http://で実行し、ファイルからそれらの値が返されるかどうかを確認できます。 –
いいえ、私はジェンキンスジョブを実行している間は何も表示されません... –