VSTS-CI의 Cordova-iOS 빌드 후 Artifact에서 "[error]Could not find file '****/platforms/ios/build/device/****.app'."오류가 발생한 경우 해결 법
환경
오류 내용
VSTS-CI Cordova-iOS 빌드 후 Artifact에서 [error]Could not find file '****/platforms/ios/build/device/****.app'.
오류가 발생합니다.
오류 로그 내용2018-04-07T06:36:32.1413500Z ##[section]Starting: Publish Artifact: ios
2018-04-07T06:36:32.1473750Z ==============================================================================
2018-04-07T06:36:32.1487260Z Task : Publish Build Artifacts
2018-04-07T06:36:32.1500710Z Description : Publish build artifacts to Visual Studio Team Services/TFS or a file share
2018-04-07T06:36:32.1514780Z Version : 1.131.0
2018-04-07T06:36:32.1528900Z Author : Microsoft Corporation
2018-04-07T06:36:32.1542730Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=708390)
2018-04-07T06:36:32.1557020Z ==============================================================================
2018-04-07T06:36:32.6651510Z ##[section]Async Command Start: Upload Artifact
2018-04-07T06:36:32.6665160Z Uploading 8 files
2018-04-07T06:36:34.5469250Z ##[section]Async Command End: Upload Artifact
2018-04-07T06:36:34.6223280Z ##[error]Could not find file '/Users/vsts/agent/2.131.0/work/1/s/platforms/ios/build/device/my-ionic1.app'.
2018-04-07T06:36:34.6320880Z ##[section]Finishing: Publish Artifact: ios
원인
원인 불명.
로그에서 "my-ionic1.app
를 찾을 수 없습니다."오류가 발생했지만 어딘가에서 my-ionic1.app
를 어떻게 설정했는지 기억할 수 없습니다.
단순하게 platforms/ios/build/device
를 출력하도록 지정하고 있을 뿐인데・・・('ω')
대응
cordova-ios의 빌드로 출력되는 장소가 platforms/ios/build/device
라고 생각하고 있었지만, 설정을 재검토하면 bin
디렉토리가 되어 있었다. 분명히 VSTS-CI에서 cordova-ios 빌드 후 출력 대상은 다음 캡처와 같이 초기 상태에서 bin
디렉토리와 같습니다.
따라서, 다음의 캡쳐와 같이 Publish Artifact
의 참조처를 bin
디렉토리로 변경.
그리고 Artifacts
에서 ipaファイル
(iOS 앱 실행 파일)을 얻는 데 성공.
Reference
이 문제에 관하여(VSTS-CI의 Cordova-iOS 빌드 후 Artifact에서 "[error]Could not find file '****/platforms/ios/build/device/****.app'."오류가 발생한 경우 해결 법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/alclimb/items/15b7135f9cd130dd3def
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
2018-04-07T06:36:32.1413500Z ##[section]Starting: Publish Artifact: ios
2018-04-07T06:36:32.1473750Z ==============================================================================
2018-04-07T06:36:32.1487260Z Task : Publish Build Artifacts
2018-04-07T06:36:32.1500710Z Description : Publish build artifacts to Visual Studio Team Services/TFS or a file share
2018-04-07T06:36:32.1514780Z Version : 1.131.0
2018-04-07T06:36:32.1528900Z Author : Microsoft Corporation
2018-04-07T06:36:32.1542730Z Help : [More Information](https://go.microsoft.com/fwlink/?LinkID=708390)
2018-04-07T06:36:32.1557020Z ==============================================================================
2018-04-07T06:36:32.6651510Z ##[section]Async Command Start: Upload Artifact
2018-04-07T06:36:32.6665160Z Uploading 8 files
2018-04-07T06:36:34.5469250Z ##[section]Async Command End: Upload Artifact
2018-04-07T06:36:34.6223280Z ##[error]Could not find file '/Users/vsts/agent/2.131.0/work/1/s/platforms/ios/build/device/my-ionic1.app'.
2018-04-07T06:36:34.6320880Z ##[section]Finishing: Publish Artifact: ios
원인 불명.
로그에서 "
my-ionic1.app
를 찾을 수 없습니다."오류가 발생했지만 어딘가에서 my-ionic1.app
를 어떻게 설정했는지 기억할 수 없습니다.단순하게
platforms/ios/build/device
를 출력하도록 지정하고 있을 뿐인데・・・('ω')대응
cordova-ios의 빌드로 출력되는 장소가 platforms/ios/build/device
라고 생각하고 있었지만, 설정을 재검토하면 bin
디렉토리가 되어 있었다. 분명히 VSTS-CI에서 cordova-ios 빌드 후 출력 대상은 다음 캡처와 같이 초기 상태에서 bin
디렉토리와 같습니다.
따라서, 다음의 캡쳐와 같이 Publish Artifact
의 참조처를 bin
디렉토리로 변경.
그리고 Artifacts
에서 ipaファイル
(iOS 앱 실행 파일)을 얻는 데 성공.
Reference
이 문제에 관하여(VSTS-CI의 Cordova-iOS 빌드 후 Artifact에서 "[error]Could not find file '****/platforms/ios/build/device/****.app'."오류가 발생한 경우 해결 법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/alclimb/items/15b7135f9cd130dd3def
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(VSTS-CI의 Cordova-iOS 빌드 후 Artifact에서 "[error]Could not find file '****/platforms/ios/build/device/****.app'."오류가 발생한 경우 해결 법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/alclimb/items/15b7135f9cd130dd3def텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)