В конвейере Дженкинса (groovy) я пытаюсь запустить скрипт windows и впоследствии использовать переменные, установленные в этом скрипте.
Я разбил ситуацию на этот конвейер прилагается.
Здесь я дважды называю «установить». Один раз перед сценарием и один раз после сценария. Я ожидаю, что я вижу новую переменную во втором выводе. Но выход не меняется вообще. Я вижу некоторые (PATH, ...), поэтому они не просто пусты.
Цель состоит в том, чтобы работающие скрипты, которые устанавливают, например, переменные окружения qt.
Кто-нибудь знает, если Я называю сценарий в «плохой» усадьбе? или еще что-то ?! что я здесь скучаю.
timestamps {
parallel(
"build_windows": {
node('winddk-build') {
stage('create bat file') {
bat """
>mybat.cmd echo set MYVAR=1234
>>mybat.cmd echo cmd /k
"""
}
stage('run bat file') {
bat """
set
cmd /k mybat.cmd
set
"""
}
stage('clean up bat file') {
bat """
del /Q /S mybat.cmd
"""
}
}
}
)
}