我正在跟踪this链接,以将属性添加到工件中的文件中。但是我找不到在Property值中添加特殊字符的方法。有任何转义字符可以做到这一点。
我曾尝试使用\
和%5C
,如人工制品中api所建议的那样。但这不适用于管道。
这是我的管道脚本
node('master'){
stage('test'){
def arti_server = Artifactory.server 'Artifactory_Server'
def setPropsSpec = """{
"files": [{
"pattern": "test/test.groovy"
}
]
}"""
arti_server.setProps spec: setPropsSpec, props: "p1=%5C;1;p2=test2"
}
}
我遇到的错误是因为它没有将;
用作转义字符。相反,它将其作为另一个属性。这是我的错误
java.io.IOException: Setting properties: Every property must have at least one value.
at org.jfrog.build.extractor.clientConfiguration.util.EditPropertiesHelper.validateSetProperties(EditPropertiesHelper.java:93)