【发布时间】:2018-05-03 14:26:27
【问题描述】:
我尝试在构建后的 Jenkins 任务中执行以下代码:
curl -H "X-JFrog-Art-Api:***********" -X POST https://artifactory_url/artifactory/api/search/aql -H "Content-Type: text/plain" -d 'items.find({"repo":{"$eq":"REPO"},"name":{"$match":"*${env.SUBSYSTEM}*"},"name":{"$nmatch":"*pdf*"}}).include("repo","name","path")'
(为了便于阅读,这里分为几行):
curl -X POST https://artifactory_url/artifactory/api/search/aql \
-H "X-JFrog-Art-Api:***********" \
-H "Content-Type: text/plain" \
-d 'items.find( \
{"repo":{"$eq":"REPO"}, \
"name":{"$match":"*${env.SUBSYSTEM}*"}, \
"name":{"$nmatch":"*pdf*"}}).include("repo","name","path")'
这不起作用,因为环境变量${env.SUBSYSTEM} 未解决。无论如何在 curl 中使用 aql 变量?
感谢和问候
【问题讨论】:
标签: jenkins environment-variables artifactory aql