通过詹金斯管道在人工制品中的属性设置中使用特殊字符

时间:2019-03-19 12:35:00

标签: jenkins jenkins-pipeline artifactory

我正在跟踪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)

0 个答案:

没有答案