xcode

Ansible Роль: Xcode

Лицензия GPL-3.0 Статус сборки

Устанавливает Xcode на MacOS в соответствии с заданными переменными.

Требования

Роль может устанавливать Xcode 8 и выше.

Для установки Xcode требуется заранее загруженный файл xip Xcode на целевой машине. Все версии Xcode можно найти на странице загрузок Apple.

Также требуется сессия пользовательского интерфейса. Это означает, что пользователь, с которым вы выполняете роль, должен быть залогинен на машине OSX.

Роль ожидает, что Spotlight будет включен. Она использует поиск Spotlight, чтобы проверить, установлен ли Xcode.

Переменные роли

Переменные роли и их значения по умолчанию перечислены ниже. Все стандартные переменные можно найти в defaults/main.yml

xcode_xip_location:

Расположение xip файла Xcode на целевом компьютере.

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

Лицензия

GPL-3.0

Информация об авторе

Эта роль была создана в 2019 году компанией MacStadium, Inc.

Поддержка

Установить
ansible-galaxy install kenhuang/ansible-role-xcode
Лицензия
gpl-3.0
Загрузки
65
Владелец