2017-02-14 7 views
0

私は以下のJFrog Artifacroty AQLを持っており、変数を動的に渡そうとしています。変数をバインドする方法を入力してください。Groovyスクリプトでバインド変数を渡す方法 - Jfrog Artifactory

def repoName = 'star-Temp' 
def query = 'items.find({"$and":[ {"repo":{"$eq":"$repoName"}}, {"path":{"$match":"com/companyname/xxx/abc*"}} ]}).sort({"$desc":["name"]})' 

私はそれは星-TEMP 'の値に置き換える必要があります上記AQLにrepoNameを渡し、

def query = 'items.find({"$and":[ {"repo":{"$eq":"star-Temp"}}, {"path":{"$match":"com/companyname/xxx/abc*"}} ]}).sort({"$desc":["name"]})' 

答えて

3

つのオプション以下のように移入:

"items.find({\"\$and\":[ {\"repo\":{\"\$eq\":\"$repoName\"}}, {\"path\":{\"\$match\":\"com/companyname/xxx/abc*\"}} ]}).sort({\"\$desc\":[\"name\"]})" 

'items.find({"$and":[ {"repo":{"$eq":"' + repoName + '"}}, {"path":{"$match":"com/companyname/xxx/abc*"}} ]}).sort({"$desc":["name"]})' 

お知らせ異なる引用符とエスケープ文字。

関連する問題