我可以在码头容器中运行 Xcode 吗?

我可以在码头容器中运行 Xcode 吗?我想修改一个 Xcode CI 系统,只是想知道这是否可行。

72252 次浏览

这个答案现在可能已经过时了,因为它写于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