如何在Jenkins构建配置页面上使用HTML / JS?

时间:2018-04-25 15:56:11

标签: jenkins continuous-integration continuous-deployment

我正在尝试在Jenkins构建配置页面的前端运行一些AJAX。确切地说,在远程服务器上有可用数据库的下拉列表。我该如何做到这一点?

1 个答案:

答案 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