Xcode 플러그인을 통해 Jenkins를 통해 빌드되는 전화 갭 프로젝트가 있습니다. 프로젝트가 빌드 된 후 TestFlight 플러그인을 사용하여 프로젝트를 업로드합니다. 모든 것이 훌륭하게 작동합니다.Jenkins Xcode는 응용 프로그램 이름을 변경하기위한 인수를 구성합니다.
이제 다른 환경에 2 가지 버전을 추가해야하므로 DevFeed와 TestFlight 버전을 갖습니다.
이렇게하려면 DevFest, MyProgram-Dev 및 MyProgram-Test에 Dev 및 Test가 표시되도록 응용 프로그램의 이름을 변경해야합니다. 그런 다음 프로덕션 버전은 MyProgram입니다.
젠킨스의 xcode 섹션에는 입력 할 수있는 "사용자 정의 xcodebuild arguments"필드가 있습니다. 변경 사항을 적용해야한다고 가정하고 있습니다. Dev를 Test 등으로 병합 할 때 프로그램 이름이 바뀌기를 원하지 않기 때문에 빌드시에 이것을하고 싶습니다.
나는 굉장히 많은 검색 작업을 수행했고 그 중 일부에 대한 예제 명령 행 매개 변수를 찾을 수 없습니다. xcode 빌드 프로세스. 내가 바꿀 필요가있는 CFBundle인가? 변경할 매개 변수의 이름은 무엇입니까?
편집 : 그래서 내가 'PRODUCT_NAME = MyProject를 테스트'를 통해 생산 이름을 변경 할 수 있었다, 그러나 그것은 다음과 같은 오류 발생 :
이 명령을 구축 다음은 실패
Ld /Users/buildaccount/Library/Developer/Xcode/DerivedData/MyProject-cpvmaiwadviebmbhkdggxpzejddf/Build/Intermediates/MyProject.build/Release-iphoneos/MyProject.build/Objects-normal/armv7/MyProject-Test normal armv7