Я пытаюсь установить переменную среды PATH в декларативном конвейере Jenkins и пытаюсь использовать ее в блоке bat на машине с Windows. (Я пытаюсь изменить путь, чтобы использовать его для вызова исполняемого файла без явного указания пути.)
Путь не передается блоку летучих мышей по некоторым причинам
Любые указатели на то, что может быть проблемой, высоко ценятся всеми вашими опытными разработчиками. Заранее спасибо!
Ниже приведен мой код.
pipeline {
agent { label 'docker' }
environment {
PATH = "/hot/new/bin:$PATH"
}
stages {
stage ('build') {
steps {
echo "PATH is: $PATH"
bat """
echo PATH is: %PATH%
"""
}
}
}
}
Вывод выглядит следующим образом:
PATH is: /hot/new/bin:blah:blah:my_env_path_content_remianing
PATH is: blah:blah:blah:my_env_path_content_remianing