我可以在码头容器中运行 Xcode 吗?我想修改一个 Xcode CI 系统,只是想知道这是否可行。
这个答案现在可能已经过时了,因为它写于2015年。它仍然可以作为重现相同内容的参考
--
这个从 Docker 黑客马拉松2015回购描述了如何 使用 docker 客户端构建和运行 iOS 应用程序。这是你想要的吗?
观看视频:
秘密武器在 Server.js中,它实现了一个 REST API 来模拟 Docker 服务器。所以实际上它并没有在真正的 Linux docker 服务器上运行 iOS,而是实现了 docker API,然后作为 iOS-sim (运行)和 XCode (构建)的代理。
Circle CI 有一个在容器中使用 Xcode 的选项:
ios-build-env: &ios-build-env macos: xcode: "11.4.1" jobs: ios-deploy: <<: *ios-build-env steps: - checkout ...
圆圈文档: Https://circleci.com/docs/2.0/testing-ios/
看看 Docker-OSX,它在 Docker 中运行支持 Xcode 的 macOS。
您可以通过 SSH 或 VNC 连接到那个 macOS,并在 Linux 上使用 Xcode