![](/img/trans.png)
[英]How to execute shell script in remote server using Jenkins Active choice parameter groovy script?
[英]Jenkins retrieve active choice parameter in groovy script
我有一个名为 ENVIRONMENT 的主动选择参数。 我想在下一个 Active Choice 参数中使用该参数。 如何检索以前的选择?
这是我的代码。 我无法弄清楚如何从前一个参数中检索 ENVIRONMENT 变量并将其分配给我的第二个变量的新 groovy 脚本中的 env 变量。
import groovy.sql.Sql
String env = $ENVIRONMENT
def output = []
def db = [url:'jdbc:oracle:thin:@database_host:1521:SID', user:'username', password:'password', driver:'oracle.jdbc.OracleDriver']
def sql = Sql.newInstance(db.url, db.user, db.password, db.driver)
String sqlString = ("select distinct logical_host from SERVER_NAME_VW where app='ME' and env = ${env} order by 1")
sql.eachRow(sqlString){ row ->
output.push(row[0])
}
return output
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.