kenhuang.xcode
Ansible ロール: Xcode
指定された変数に従って、MacOS に Xcode をインストールします。
要件
このロールは Xcode 8 以上をインストールできます。
Xcode のインストールには、ターゲットマシン上に事前にダウンロードされた Xcode xip ファイルが必要です。すべての Xcode バージョンは Apple ダウンロードページ で見つけることができます。
UI セッションも必要です。これは、ロールを実行しているユーザーが OSX マシンにログインしている必要があることを意味します。
ロールは Spotlight が有効であることを期待しています。Xcode がすでにインストールされているかどうかをチェックするために Spotlight 検索を使用します。
ロール変数
ロール変数とそのデフォルト値は以下に示されています。すべてのデフォルト変数は defaults/main.yml
で見ることができます。
xcode_xip_location:
ターゲットコンピュータ上の Xcode xip の場所。
xcode_major_version:
インストールする主要な Xcode バージョン。追加パッケージのインストール方法は Xcode バージョンによって異なります。そのため、プロビジョニングスクリプトを実行する際に主要バージョンが必要です。
xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild
xcodebuild
ツールのパス。
xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages
インストールするすべての追加 Xcode パッケージが含まれるディレクトリ。
インストールアーカイブの解凍タイムアウト(秒)。
xcode_xip_extraction_timeout
依存関係
なし。
サンプルプレイブック
- hosts: localhost
vars:
xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
xcode_major_version: 10
roles:
- xcode
ライセンス
作者情報
このロールは 2019 年に MacStadium, Inc によって作成されました。