我正在尝试在Jenkins构建配置页面的前端运行一些AJAX。确切地说,在远程服务器上有可用数据库的下拉列表。我该如何做到这一点?
答案 0 :(得分:0)
如果您需要动态列表,可以使用Active Choice Parameter并添加groovy脚本以从远程api调用生成动态列表。
下面的是我用来从aws生成vpc列表的例子:
#!groovy
def sout = new StringBuffer(), serr = new StringBuffer()
def process = [ "aws", "ec2", "describe-vpcs", "--query", "Vpcs[*].[Tags[?Key==`Name`].Value]"].execute()
process.consumeProcessOutput(sout, serr)
process.waitFor();
def s3_vpcs = sout.tokenize('\n')
def vpcs = []
for ( vpc in s3_vpcs) {
vpcs.add(vpc)
}
return vpcs