У меня есть конвейер, в котором я определяю функцию, которая принимает строковые аргументы, а затем пытаюсь использовать эту функцию / параметры в шаге, который содержит команду bat. Я не могу понять, как получить эти строковые параметры в команде bat.
Вот функция-
// publish step
def publish(String projectName, String publishProfile) {
echo "${projectName}"
echo "${publishProfile}"
bat ''' sqlpackage.exe /Action:Publish /SourceFile:%WORKSPACE%\\%projectName%\\bin\\Debug\\%projectName%.dacpac /Profile:%WORKSPACE%\\%projectName%\\Publish\\%publishProfile% '''
}
В выводе консоли я вижу правильные данные projectName и publishProfile, которые были переданы при выводе. % WORKSPACE% правильно выставлен в команде bat. Однако% projectName% и% publishProfile% просто пустые. Я пробовал много комбинаций двойных кавычек, одинарных кавычек и т. Д. Как мне их показать в команде bat?