簡體   English   中英

如何dockerize Xcode

[英]How to dockerize Xcode

出於 CI 目的,我需要建立一個能夠構建 iOS 應用程序的構建從屬集群。 目前,我依賴於單個 MacMini - 目的是在未來部署更多 - 我想在它上面虛擬化幾個奴隸。 其中一些虛擬從站將構建 iOS 應用程序,其他將是用於其他目的的較小的 Linux 從站。

我對 Docker 完全陌生,所以我的主要問題是是否可以對 Xcode 9.2 和/或 MacOS 進行 dockerize 以虛擬化我的 iOS 構建從屬。 我在那里看到的關於這是否可以實現的文獻很少,我在 hub.docker.com 中找到了一些圖像,但它們沒有記錄,而且似乎不太受歡迎。

我現在正在學習 Docker 教程,最終將嘗試這個 - 如果我成功了,我將在這里回答我自己的問題以造福他人 - 但鑒於缺乏信息,我懷疑它是否甚至是可能的,或者我應該從哪里開始。

對此的任何提示或指示將不勝感激。 或者,如果有人確實知道這是不可能的並且可以解釋原因,那也會為我節省很多時間。

OS X 不使用 Linux 內核,因此無法在 Docker 容器中運行

XCode 不是開源的,也沒有 Linux 安裝程序,因此不能在 Linux Docker 映像中使用。

似乎您最好的選擇是使用類似 packer-macos osx-vm-templates 的東西構建一個 Packer模板,並將其集成到您的管道中。

看看Docker-OSX ,它在Docker內部運行 macOS 並支持 Xcode。

您可以通過 SSH 或 VNC 連接到該 macOS。 或許可以在 CI/CD 中使用相同的方法。

自述文件中的相關鏈接: “我想將 Docker-OSX 用於 CI/CD 相關目的(登錄 Xcode、Transporter)”

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM