Jenkins 서버에서 slather를 구성하려고합니다. 터미널을 사용하여 slather 명령을 실행하면 모든 것이 잘 작동하지만 Jenkins 서버에서 스크립트를 실행할 때 스크립트가 실패한 것처럼 보입니다. 내가 env를 얻을 때마다 : ruby_executable_hooks : 젠킨스 서버에서 스크립트를 실행할 때 그러한 파일이나 디렉토리 오류가 없습니다. 여기 오류 env : ruby_executable_hooks : Jenkins에서 Slather를 실행하는 동안 해당 파일이나 디렉토리가 없습니다.
스크립트 내가 듬뿍 바르다 여기slather coverage -x --output-directory /Users/Shared/Jenkins/Home/workspace/TestApp/test-reports/ --scheme TestApp /Users/Shared/Jenkins/Home/workspace/TestApp/TestApp.xcodeproj
를 통해 실행하고된다
$ PATH에이 쉘을 실행하는 동안 내가 설정하고있는 PATH 변수입니다 : /Users/Shared/Jenkins/.gem /ruby/2.4.0/bin
'PATH = $ PATH :/Users/Shared/Jenkins/.gem/ruby / 2.4.0/bin'과 같은 경로를 설정하고 있습니까? PATH에 다시 할당해야합니다. 또한, $ PATH 앞에 경로를 붙여 두는 것이 일반적으로 더 안전합니다. 그런 다음 파일의 버전이 알려지지 않은 경로에있을 때 먼저 발견됩니다. –
도와 주신 Rob에게 감사드립니다. PATH 변수를 설명대로 설정해도 여전히 동일한 오류가 발생합니다. – sandy