Appveyor에서 Xcode 버전을 지정하는 방법
자체 홍보: mywebsite에서 컴퓨터 과학 및 프로그래밍에 대한 다른 기사를 찾을 수 있습니다. 😉
문제적
CI/CD 프로세스가 있거나 프로젝트를 위해 일부를 생성하려는 경우 시스템에서 사용 중인 Xcode와 동일한 버전의 Xcode를 사용하여 항상 프로젝트를 컴파일할 수 있는지 확인하는 것이 좋습니다. 개발팀에서 사용하는 것입니다.
Xcode 버전을 지정하는 것이 매우 유용할 수 있는 또 다른 사용 사례는 귀하 및/또는 개발 팀이 실제로 사용 중인 버전을 업그레이드하는 것입니다. 실제로 CI/CD 구성에서 최신 버전의 Xcode를 지정하면 모든 사람에게 자신의 컴퓨터에서 Xcode 버전을 업그레이드하도록 요청하기 전에 모든 것이 새 버전에서 작동하는지 확인하고 원활하게 전환할 수 있습니다.
해결책
전체 기사를 읽고 싶지 않은 사람들을 위한 간단한 대답은 컴파일을 시도하기 전에 Appveyor 프로세스에 다음 설정을 삽입하는 것입니다.
build_script:
- sudo xcode-select -s /Applications/Xcode-<version_number>.app
예를 들어 Appveyor에서 Xcode의 버전
13.1
을 선택하려는 경우 다음과 같이 표시됩니다.build_script:
- sudo xcode-select -s /Applications/Xcode-13.1.app
Appveyor에서 실제로 사용 중인 Xcode의 버전이 확실하지 않은 경우 항상 documentation을 확인하거나 Appveyor에서 직접 처리하고 정보를 볼 수 있는 다음 단계를 추가할 수 있습니다.
build_script:
- sudo xcode-select -p
구체적인 예를 통해 더 깊이 알아보기
미래에도 볼 작업 예제가 있는지 확인하기 위해 사용 가능한 각 OSX 가상 환경에 있는 Xcode의 각 버전에 대해 Appveyor 프로세스가 포함된 GitHub repository을 만들었습니다.
리포지토리의 루트에 있는 appveyor.yml file에서 matrix을 사용하여 각 OSX 환경에 대해 설정된 작업을 볼 수 있습니다. 전용 폴더에서 shell script을 실행하면 사용 가능한 각 버전의 XCode를 선택하여 인쇄할 수 있습니다. 선정되었습니다.
Appveyor Systems Inc.가 환경 이미지를 업데이트할 때 해당 Appveyor 프로세스를 유지 관리하여 항상 이 리포지토리를 참조로 사용할 수 있도록 하겠습니다! 따라서 Xcode 버전이나 OSX 버전이 누락된 경우 주저하지 말고 새로운 이슈를 만드세요 😉
이 글을 읽어주신 모든 분들께 감사드리며,
그리고 다음 글까지 화사한 하루 보내세요😉
흥미로운 링크
Reference
이 문제에 관하여(Appveyor에서 Xcode 버전을 지정하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/10xlearner/how-to-specify-your-xcode-version-on-appveyor-1e06텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)