如何码头化 Xcode
How to dockerize Xcode
出于 CI 目的,我需要设置一个能够构建 iOS 应用程序的构建从站集群。现在我依赖于单个 MacMini - 目的是在未来部署更多 - 我想在它上面虚拟化几个奴隶。其中一些虚拟奴隶将构建 iOS 应用程序,其他人将成为更小的 Linux 奴隶,用于其他目的。
我是 Docker 的新手,所以我的主要问题是是否可以对 Xcode 9.2 and/or MacOS 进行 dockerize 以虚拟化我的 iOS 构建奴隶。关于是否可以实现这一点,我所看到的文献很少,我在 hub.docker.com 中找到了一些图片,但它们没有记录在案,而且似乎也不是很受欢迎。
我现在正在学习 Docker 教程,最终会尝试这个 - 如果我成功了,我会在这里回答我自己的问题以造福他人 - 但考虑到缺乏信息我什至怀疑它是否可能或者我应该从哪里开始。
如有任何提示或指示,我们将不胜感激。
或者,如果有人确实知道这是不可能的并且可以解释原因,那也可以节省我很多时间。
OS X 不使用 Linux 内核,因此它不能 运行 在 Docker 容器中
XCode 不是 open-sourced 并且没有 Linux 安装程序,因此不能在 Linux Docker 图像中使用。
看来你最好的选择是使用 packer-macos osx-vm-templates 之类的东西构建一个 Packer 模板并将其集成到你的管道中。
查看 Docker-OSX,它运行 macOS Docker 支持 Xcode。
您可以通过 SSH 或 VNC 连接到该 macOS。在 CI/CD.
中可能会使用相同的方法
自述文件中的相关 link:"I want to use Docker-OSX for CI/CD-related purposes (sign into Xcode, Transporter)"
出于 CI 目的,我需要设置一个能够构建 iOS 应用程序的构建从站集群。现在我依赖于单个 MacMini - 目的是在未来部署更多 - 我想在它上面虚拟化几个奴隶。其中一些虚拟奴隶将构建 iOS 应用程序,其他人将成为更小的 Linux 奴隶,用于其他目的。
我是 Docker 的新手,所以我的主要问题是是否可以对 Xcode 9.2 and/or MacOS 进行 dockerize 以虚拟化我的 iOS 构建奴隶。关于是否可以实现这一点,我所看到的文献很少,我在 hub.docker.com 中找到了一些图片,但它们没有记录在案,而且似乎也不是很受欢迎。
我现在正在学习 Docker 教程,最终会尝试这个 - 如果我成功了,我会在这里回答我自己的问题以造福他人 - 但考虑到缺乏信息我什至怀疑它是否可能或者我应该从哪里开始。
如有任何提示或指示,我们将不胜感激。 或者,如果有人确实知道这是不可能的并且可以解释原因,那也可以节省我很多时间。
OS X 不使用 Linux 内核,因此它不能 运行 在 Docker 容器中
XCode 不是 open-sourced 并且没有 Linux 安装程序,因此不能在 Linux Docker 图像中使用。
看来你最好的选择是使用 packer-macos osx-vm-templates 之类的东西构建一个 Packer 模板并将其集成到你的管道中。
查看 Docker-OSX,它运行 macOS Docker 支持 Xcode。
您可以通过 SSH 或 VNC 连接到该 macOS。在 CI/CD.
中可能会使用相同的方法自述文件中的相关 link:"I want to use Docker-OSX for CI/CD-related purposes (sign into Xcode, Transporter)"