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 macstadium/ansible-role-xcode
Лицензия
gpl-3.0
Загрузки
30866
Владелец
MacStadium provides dedicated Mac servers and hosted Mac private clouds to thousands of developers and organizations worldwide.