Jenkins Pipeline не хранит переменные Windows env из файла cmd - PullRequest
0 голосов
/ 15 апреля 2020

В конвейере Дженкинса (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
                """
            }
        }
    }
)

}

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...