Как установить переменные среды в Jenkins - PullRequest
0 голосов
/ 13 апреля 2020

У меня есть эта ошибка:

'python' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Я определил переменные среды, подобные этой, для сортировки it out: image Configure System -> environment variables">

Но это приводит к этой ошибке: «cmd» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Чтобы решить эту проблему, я добавляю Path {} в скрипт следующим образом:

pipeline {
   agent any
   environment {

    PATH = "C:\\WINDOWS\\SYSTEM32"

}
   stages {
      stage('Hello') {
         steps {
            echo "Hello World"
            bat "python E:/airflowtmp/hello.py"
         }
      }
   }
}

Это снова приводит к первой ошибке. Как мне это решить?

1 Ответ

0 голосов
/ 13 апреля 2020

Вы можете добавить Python path также в переменные окружения, если его там нет. Например: set PATH =% PATH%; C: \ python271 \
Можете ли вы проверить, какой путь к родительскому каталогу при установке python. Это можно проверить из windows path переменной среды. Из командной строки мы можем получить его с помощью echo% path% ". Затем, пожалуйста, проверьте, не указали ли вы этот путь в jenkins -> manage jenkins -> Configure System -> Переменные среды. Перезапустите сервис Jenkins после внесения изменений. .

...