현재 젠킨을 사용하여 의도 된 릴리스 조건에서 응용 프로그램을 배포하고 있으며 배포 된 시스템에서 루트 사용자로 JUnit 테스트를 실행해야합니다. 응용 프로그램에는 루트에서만 액세스 할 수있는 특정 파일이 있으므로). 대신이 "개미 호출"테스트를 실행하는 단계를 구축 사용빌드 단계 : "앤트 호출"대 "쉘에서 앤트 실행"
, 나는 젠킨스 사용자 이후
sudo ant -file build.xml -D.... test
... 1, 단계를 구축 "쉘을 실행"뭔가 등으로부터는 sudo를 사용하여 개미 실행하고 이 작업을 수행하는 데 필요한 루트 권한이 있지만 위에서 언급 한 파일에는 액세스 할 수 없습니다.
이렇게하면 잘못된 권한으로 작업 영역에 폴더가 만들어 지지만 "셸 실행"에서이 문제를 해결합니다.
모든 것이 괜찮은 것 같지만 약간의 해결 방법이 있습니다.
제 질문은 다음과 같은 방식으로 개미를 실행하는 데 불리한 점이 있습니까? 빌드 단계 인 "invoke ant"와 비교하면 누구든지이 작업을 수행하는 더 좋은 방법을 볼 수 있습니까?
나는 윈도우에 대한 걱정이 없다고 덧붙여 야했다. Linux (Rhel 6)에 대한 테스트 용입니다. 모든 입력에 감사드립니다. 몇 명의 전문가가 약간의 의견을 제시하면 조금 더 안전하다고 느낍니다. 건배에 대한 감사합니다. – Englishbob