Como determinar onde uma variável de ambiente é definida em um MAC

1

Eu estou em um mac e eu instalei anteriormente e JENKINS_HOME = / user / myusername / Jenkins, mas agora eu fiz uma nova instalação. o plist for jenkins é / Usuário / Compartilhado / Jenkins / Home e ainda o aplicativo está procurando a guerra na antiga JENKINS_HOME / user / myusername / Jenkins que não é o que eu quero. Como posso redefinir o JENKINS_HOME. Eu quero dizer que o plist já diz para não ir lá, mas acontece de qualquer maneira. Francamente, em geral, eu não sei onde ir para redefinir variáveis de ambiente como esta. Quando faço eco da variável de ambiente, não vejo nada apontando para ela. Mas quando eu tento inicializar o Jenkins, ele usa esse valor antigo.

Basicamente, o erro que estou recebendo é que ele não consegue encontrar manifesto em /users/myuser/Jenkins/war/Manifest.xml etc

E diz logo antes de JENKINS_HOME="/ user / myuser / jenkins mas o problema diz o contrário. talvez eu também precise passar isso como um argumento?

    
por Code Droid 14.09.2012 / 06:31

1 resposta

1

Você pode definir JENKINS_HOME virtualmente em qualquer lugar. Isso dificulta um pouco.

Mas o melhor palpite que posso fazer é o seguinte: Ao implantar o arquivo WAR, presumo que você esteja usando o apaches tomcat ou algo equivalente ao servlet-engine. Portanto, eu teria uma olhada nos arquivos de configuração para o tomcat. Na minha instalação eu tenho um arquivo chamado startup.sh in tomcats bin -folder onde eu defini o JENKINS_HOME .

A última maneira de encontrá-lo seria um método de força bruta usando um Terminal e executando grep -R JENKINS_HOME / , que procurará o termo JENKINS_HOME no arquivo CADA na máquina.

esteja avisado !! Isso pode levar algum tempo !!

    
por 14.09.2012 / 12:49

Tags