【发布时间】:2020-12-05 01:08:50
【问题描述】:
我正在运行一个构建 gradle 项目及其子项目的管道。
由于我想上传上传规范,它只替换了正则表达式占位符,而不是我自己的变量。
Jenkinsfile 工作正常,只是没有上传具有正确名称的工件。
上传规范:
def uploadSpec = '''{\
"files": [
{
"pattern": "(.*)[/]build[/]libs[/].*[.]jar",
"target": "space/team/dotspace/{1}/${projectVersion}/{1}-${projectVersion}.jar",
"regexp": "true"
}
]
}'''
是的,projectVersion 的 def 设置正确,因为我在后面回显 §{projectVersion}。
输出:
[consumer_0] Deploying artifact: http://host/artifactory/space/team/dotspace/core-game/%24%7BprojectVersion%7D/core-game-%24%7BprojectVersion%7D.jar
[consumer_1] Deploying artifact: http://host/artifactory/space/team/dotspace/core-profile/%24%7BprojectVersion%7D/core-profile-%24%7BprojectVersion%7D.jar
有人知道如何解决这个问题吗?
【问题讨论】:
标签: jenkins groovy artifactory