Hudson을 가지고있는 iOS 프로젝트에서 lcov (테스트 적용 범위)를 실행하는 쉘 스크립트가 있습니다. Hudson의이 프로젝트 사본은 Git 저장소에서 파생되었습니다. 필자가 설정 한 방식은 저장소가 업데이트되거나 누군가 Hudson에서 프로젝트를 수동으로 빌드 할 때 Hudson이 자동으로 응용 프로그램을 실행 한 다음 빌드가 완료된 후 내 셸 스크립트를 실행한다는 것입니다. lcov는 앱이 빌드 된 후에 만 실행될 수 있지만 일부 기능 테스트 도구로 자동 실행됩니다. 따라서 Xcode를 통해 빌드 프로세스의 일부로 셸 스크립트를 실행할 수 없습니다. 앱 실행이 완료되고 앱 실행이 완료되어야합니다.쉘 스크립트가 Xcode 빌드 경로를 참조하십시오.
그러나 여러 허드슨 작업에서이 프로젝트를 사용하고 싶습니다. 불행히도, 각 허드슨 작업에서 iOS 프로젝트의 이름은 다르게 지정됩니다. 어떤 종류의 환경 변수로 빌드 경로를 참조하고 싶습니다. 그러나 어떻게 해야할지 모르겠습니다. 누구든지 그걸 찾는 방법에 대한 조언이 있습니까?
나는 결국 Hudson의 기본 제공 환경 변수 인 $ WORKSPACE 중 하나를 사용하고있었습니다. 분명히 내 자신의 쉘 스크립트에서 이러한 변수를 사용할 수 있습니다. –