Специальный символ в настройке свойств в артефакте через конвейер Дженкинса - PullRequest
0 голосов
/ 19 марта 2019

Я перехожу по этой ссылке, чтобы добавить свойства в файл в артефакте. Но я не могу найти способ добавлять специальные символы в значения Property. Есть ли какой-нибудь escape-персонаж для этого.

Я пытался использовать \ и %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"
}
}

Ошибка, которую я получаю, потому что она не принимает ; в качестве escape-символа. Вместо этого он принимает это как другое свойство. Вот моя ОШИБКА

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)
...