2016-09-18 61 views
3

我有一個名爲ENVIRONMENT的活動選擇參數。我想在我的下一個有效選擇參數中使用該參數。我如何檢索先前的選擇?Jenkins檢索groovy腳本中的活動選擇參數

這是我的代碼。我無法弄清楚如何從前一個參數中檢索ENVIRONMENT變量,並將其分配給我的新變量腳本中的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 

回答

3

您正在使用不正確的參數類型作業。

您需要的參數類型更改爲

主動選擇無參考參數

,讓您的環境參數添加爲參考參數。
欲瞭解更多信息,請參閱Active Choices Plugin文檔

+0

謝謝,這是我需要使用。 –

+0

太好了,如果這對你有效,請接受作爲幫助他人的有效答案。 – pczeus

相關問題