我能把 Xcode 放到 Docker 容器里面跑吗?我想要将 Xcode CI 系统放到 Docker 里,只是想知道这个是否可行。
由于本答案是在2015年撰写的,现在可能已经过时。但它仍可作为参考,以重现相同的内容。
--
这个来自Docker Hackathon 2015的repo描述了如何使用docker客户端构建和运行iOS应用程序。这符合您的需求吗?
观看视频:
秘密酱汁位于server.js中,该文件实现了一个REST API来模拟docker服务器。因此,它实际上并不在真正的Linux docker服务器中运行iOS - 而是实现了docker API,然后充当ios-sim(run)和XCode(build)的代理。
Circle CI有一个在容器中使用Xcode的选项。这是我的CI流程配置的摘录:
ios-build-env: &ios-build-env
macos:
xcode: "11.4.1"
jobs:
ios-deploy:
<<: *ios-build-env
steps:
- checkout
...