質問: タイトルのとおりなのですがLinuxで構築されたサーバーにjenkinsを導入してiosアプリのビルドを行いたいのですがこの行為自体は可能なのでしょうか。 調べているとmac環境に導入しているものばかりで不安になっています。 現在試し試しで設定しているんですがなかなかうまく行っていないので、ひとまずタイトルの内容が可能かどうか教えていただけないでしょうか 追加(2017/01/26)----------- 今試しているのは構築済みのjenkinsにxcode integrationというプラグインを追加して入力する値などをどうすればいいかで苦戦しています。知識が足りないため遅々としているのでこのまま進めてLinux環境でiosがビルドできるかどうかだけ知りたいのです 環境は以下のとおりです サーバー CentOS release 5.11 (Final) Jenkins 2.24
回答: コメントでもご指摘があるように、まずはクロスコンパイルとリンクのための環境をととのえて手動でビルドできるようにし、できるようになってからJenkins等による自動化を考えるべきだと思います。 Linux等の上でiOSアプリのビルドを実現する手順は、GitHub上の次の場所に説明があります。 darmie/ios-toolchain-based-on-clang-for-linux (最初にREADME.mdを読んでください)。 概略だけ言うと、Linux上で次のものが必要です。 * クロスコンパイルできるコンパイラ。 Clang (LLVM) が推奨されています。お使いのLinuxのパッケージに適当なものがなければ、自分でビルドします。 * アセンブラとリンカ。 説明の通り、GitHubのtpoechtrager/cctools-portから入手してビルドします。 * iPhone OS SDK。 Xcodeに入っています。説明の通りにして取り出せます。 * その他ユーティリティ。 出来上がったアプリへの署名などに必要なようです。入手してビルドします。 ほとんどのツールを自分でビルドするところから始めなければなりませんが、不可能ではありません。なお、Xcodeの一部を使うので、事前にライセンスをよく読み、使用に問題がないかご確認下さい。