第一次玩jenkins,尝试使用groovy脚本获得activechoices参数,但运气不太好。运行生成时,参数下拉列表始终为空。我的groovy脚本如下:
import groovy.sql.Sql
def output = []
def sql = Sql.newInstance('jdbc:mysql://localhost:3308/information_schema', 'jenkins', 'password', 'com.mysql.jdbc.Driver')
String sqlString = "select schema_name from information_schema.schemata;"
sql.eachRow(sqlString){ row ->
output.push(row[0])
}
return output
我哪里出错了?有没有一种方法可以查看groovy脚本的输出,这样我就可以查看它是否连接到数据库了?
提前感谢您的帮助/建议
1条答案
按热度按时间eimct9ow1#
您可以尝试以下操作:
如果你喜欢的话,现在可以往里面看:
在我的机器上,输出是这样的:
如果由于某种原因无法连接到db,则会出现异常。这里有更多的文件。
在jenkins管道中,可以使用choiceparameterdefinition。类似这样的内容(免责声明-未测试):