VSTS-CI의 Cordova-iOS 빌드에서 "Error code 65 for command: xcodebuild"또는 "Error code 70 for command: xcodebuild"오류가 표시될 때의 해결 방법
환경
오류 내용
VSTS-CI의 Cordova-iOS 빌드에서 다음 오류가 표시되었습니다.
오류 내용: 패턴 1Code Signing Error: my-ionic1 has conflicting provisioning settings. my-ionic1 is automatically signed, but provisioning profile 5568-****-****--****--****--****-****6d55 has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the project editor.
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.2'
Error code 65 for command: xcodebuild
오류 내용: 패턴 2error: exportArchive: "my-ionic1.app" requires a provisioning profile.
Error Domain=IDEProvisioningErrorDomain Code=9 ""my-ionic1.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="my-ionic1.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}
Error code 70 for command: xcodebuild
원인
원인을 확인할 수 없었다.
아마도 xcode-8로부터 프로비저닝 프로파일이 자동 취득이 되었기 때문에, CI 환경에서 그 자동 취득이 잘 되지 않는 것으로 보인다.
대응
cordova 빌드 구성 파일 ( build.json
)에 프로비저닝 프로파일 지정 방법 ( CODE_SIGN_STYLE
)을 수동 ( Manual
)으로 설정하고 provisioningProfile
항목에 프로비저닝 프로파일의 UUID를 지정하십시오.
build.json{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**********",
"packageType": "development",
"provisioningProfile": "********-****-****-****-************",
"buildFlag": [
"CODE_SIGN_STYLE=Manual"
]
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**********",
"packageType": "app-store",
"provisioningProfile": "********-****-****-****-************",
"buildFlag": [
"CODE_SIGN_STYLE=Manual"
]
}
}
}
Code Signing Error: my-ionic1 has conflicting provisioning settings. my-ionic1 is automatically signed, but provisioning profile 5568-****-****--****--****--****-****6d55 has been manually specified. Set the provisioning profile value to "Automatic" in the build settings editor, or switch to manual signing in the project editor.
Code Signing Error: Code signing is required for product type 'Application' in SDK 'iOS 11.2'
Error code 65 for command: xcodebuild
error: exportArchive: "my-ionic1.app" requires a provisioning profile.
Error Domain=IDEProvisioningErrorDomain Code=9 ""my-ionic1.app" requires a provisioning profile." UserInfo={NSLocalizedDescription="my-ionic1.app" requires a provisioning profile., NSLocalizedRecoverySuggestion=Add a profile to the "provisioningProfiles" dictionary in your Export Options property list.}
Error code 70 for command: xcodebuild
원인을 확인할 수 없었다.
아마도 xcode-8로부터 프로비저닝 프로파일이 자동 취득이 되었기 때문에, CI 환경에서 그 자동 취득이 잘 되지 않는 것으로 보인다.
대응
cordova 빌드 구성 파일 ( build.json
)에 프로비저닝 프로파일 지정 방법 ( CODE_SIGN_STYLE
)을 수동 ( Manual
)으로 설정하고 provisioningProfile
항목에 프로비저닝 프로파일의 UUID를 지정하십시오.
build.json{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**********",
"packageType": "development",
"provisioningProfile": "********-****-****-****-************",
"buildFlag": [
"CODE_SIGN_STYLE=Manual"
]
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**********",
"packageType": "app-store",
"provisioningProfile": "********-****-****-****-************",
"buildFlag": [
"CODE_SIGN_STYLE=Manual"
]
}
}
}
{
"ios": {
"debug": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**********",
"packageType": "development",
"provisioningProfile": "********-****-****-****-************",
"buildFlag": [
"CODE_SIGN_STYLE=Manual"
]
},
"release": {
"codeSignIdentity": "iPhone Developer",
"developmentTeam": "**********",
"packageType": "app-store",
"provisioningProfile": "********-****-****-****-************",
"buildFlag": [
"CODE_SIGN_STYLE=Manual"
]
}
}
}
developmentTeam
와 provisioningProfile
의 **********
는 각각 설정한다 codeSignIdentity
는 debug 와 release 둘 다 iPhone Developer
로 한다 Reference
이 문제에 관하여(VSTS-CI의 Cordova-iOS 빌드에서 "Error code 65 for command: xcodebuild"또는 "Error code 70 for command: xcodebuild"오류가 표시될 때의 해결 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/alclimb/items/dad92b57c247fc820048텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)