私はJenkinsで選択パラメータを設定したいと思います。文字列の説明を取り込むためにgroovyスクリプトを実行しようとしましたが、スクリプトは出力を返しませんでしたが、その理由は何ですか?
設定したいパラメータをCIDRといいます。
私は "Extended choice parameter"プラグインを使ってみましたが、役に立たなかった。
私がしようとしているのは、既に使用されているCIDRを考慮して、選択したCIDRを手動で挿入させることです - >私はグルービースクリプトを実行して、文字列の説明に既にCIDR使用中で。私もジェンキンスで不審な署名を受け入れ
[email protected] ~ - $ groovy cidrs.groovy
172.31.0.0/16
172.51.0.0/16
172.51.0.0/16
:
#!/usr/local/bin/groovy
def p = ['/usr/local/bin/aws', 'ec2', 'describe-vpcs'].execute() | 'grep CidrBlock'.execute() | ['awk', '{print $2}'].execute() | ['tr', '-d', '"\\"\\|,"'].execute()
p.waitFor()
println p.text
スクリプトは、端末に適切に実行されます。使用のCIDRですでにリストアップするために
は、私は次のGroovyコードを書きましたスクリプトの実行を許可するスクリプト内承認。
しかし、私はそれを文字列記述のGroovyスクリプトセクションに挿入し、 "パラメータでジョブをビルド"を実行すると、文字列ドロップダウンは空のままです。
私は間違っていますか?