Appveyor에서 Xcode 버전을 지정하는 방법

3319 단어 osxappveyorcpphowto
안녕하세요 ! 저는 Xavier Jouvenot이고 이 작은 게시물에서 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 버전이 누락된 경우 주저하지 말고 새로운 이슈를 만드세요 😉


이 글을 읽어주신 모든 분들께 감사드리며,

그리고 다음 글까지 화사한 하루 보내세요😉

흥미로운 링크


  • GitHub repository with the actual working code up to date
  • Xcode releases
  • Xcode versions available on Appveyor environments
  • 10xlearner website
  • 좋은 웹페이지 즐겨찾기