1

Я на Mac, и я ранее установил и JENKINS_HOME =/user/myusername/Jenkins, но теперь я сделал новую установку. plis for для jenkins - это /User /Shared /Jenkins /Home, и все же приложение ищет войну, развернутую в старом JENKINS_HOME /user/myusername/Jenkins, а это не то, что я хочу. Как мне сбросить JENKINS_HOME. Я имею в виду, что список уже говорит, что не стоит идти туда, но это так или иначе. Честно говоря, в общем, я не знаю, куда идти, чтобы сбросить переменные среды, как это. Когда я отображаю переменную окружения, я не вижу, что она указывает на что-либо. Но когда я пытаюсь запустить Дженкинс, он использует это старое значение.

По сути, ошибка, которую я получаю, заключается в том, что она не может найти манифест в /users/myuser/Jenkins/war/Manifest.xml и т.д.

И он говорит прямо перед JENKINS_HOME = "/user/myuser/jenkins, но plist говорит иначе. Возможно, мне также нужно передать это в качестве аргумента?

1 ответ1

1

Вы можете определить JENKINS_HOME практически везде. Это делает это немного сложным.

Но лучшее, что я могу сделать, это следующее: при развертывании WAR-файла я предполагаю, что вы используете apache tomcat или что-то эквивалентное сервлет-движку. Поэтому я бы заглянул в config-файлы для кота. В моей установке у меня есть файл с именем startup.sh в папке bin tomcats, где я определил JENKINS_HOME .

Последний способ найти это будет метод грубой силы с помощью терминала и запуска grep -R JENKINS_HOME / , который будет искать термин JENKINS_HOME в каждом файле на компьютере.

Имейте в виду!! Это может занять некоторое время!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .