Я перехожу по этой ссылке, чтобы добавить свойства в файл в артефакте. Но я не могу найти способ добавлять специальные символы в значения 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)