web-dev-qa-db-ja.com

Xcodeをドッキングする方法

CIの目的で、iOSアプリをビルドできるビルドスレーブのクラスターをセットアップする必要があります。今のところ、私は単一のMacMiniに依存しており、将来的にはさらにいくつかを展開することを目指しており、その上にいくつかのスレーブを仮想化したいと考えています。これらの仮想スレーブの一部はiOSアプリを構築し、その他はさまざまな目的のためのより小さなLinuxスレーブになります。

私はDockerにまったく慣れていないので、私の主な質問は、iOSビルドスレーブを仮想化するためにXcode9.2やMacOSをドッキングすることが可能かどうかです。これを実現できるかどうかについての文献はほとんど見たことがなく、hub.docker.comでいくつかの画像を見つけましたが、それらは文書化されておらず、あまり人気がないようです。

私は現在Dockerチュートリアルを行っており、最終的にはこれを試みます-成功した場合は、他の人の利益のためにここで自分の質問に答えます-しかし、情報が不足していることを考えると、それが可能であるか、どこから始めるべきかです。

これに関するヒントやポインタをいただければ幸いです。または、これが不可能であることを誰かが知っていて、その理由を説明できる場合は、それによって時間も大幅に節約できます。

6
Mig82

OS XはLinuxカーネルを使用しないため、Dockerコンテナで実行することはできません

XCodeはオープンソースではなく、Linuxインストーラーがないため、LinuxDockerイメージでは使用できません。

最善の策は、次のようなものを使用してPackerテンプレートを作成することです。 パッカー-macososx-vm-templates そしてそれをパイプラインに統合します。

4
akjones