우분투 리눅스 서버에서 젠킨스는 tomcat6
사용자로 실행되며, 쓸 수없는 $HOME
은 /usr/share/tomcat6
입니다.
$HOME
이 쓰기 불가능한 경우 (예 : npm install
이 암호문 Error: Attempt to unlock foo, which hasn't been locked
과 함께 실패하는 경우) 빌드가 실행되는 일부 도구는 작동하지 않습니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까? 젠킨스 대신 $HOME
을 내 $JENKINS_HOME
과 동일하게 설정하고 싶습니다. 그러나 모든 작업의 "쉘 실행"단계를 편집하는 것 외에 쉬운 방법이 있습니까?
젠킨스를 우분투의'tomcat6 '아래에 WAR로 설치했습니다. 내가 왜 그렇게했는지 기억하지 못한다. 공식 Jenkins .deb를 사용하는 것이 더 쉽습니다. 당신이 말했듯이, 제 문제를 해결합니다. 감사. –