macstadium.xcode

Ansible Rolle: Xcode

GPL-3.0 lizenziert Build-Status

Installiert Xcode auf MacOS gemäß den angegebenen Variablen.

Anforderungen

Die Rolle kann Xcode 8 und höher installieren.

Die Xcode-Installation benötigt eine vorab heruntergeladene Xcode xip-Datei auf dem Zielcomputer. Alle Xcode-Versionen finden Sie auf der Apple Download-Seite.

Es ist auch eine UI-Sitzung erforderlich. Das bedeutet, dass der Benutzer, den Sie zur Ausführung der Rolle verwenden, auf dem OSX-Computer angemeldet sein muss.

Die Rolle erwartet, dass Spotlight aktiviert ist. Sie nutzt die Spotlight-Suche, um zu überprüfen, ob Xcode bereits installiert ist.

Rollenvariablen

Die Rollenvariablen und ihre Standardwerte sind wie folgt aufgeführt. Alle Standardvariablen finden Sie in defaults/main.yml.

xcode_xip_location:

Der Speicherort der Xcode xip-Datei auf dem Zielcomputer.

xcode_major_version:

Die Hauptversion von Xcode, die installiert werden soll. Die Art und Weise, wie zusätzliche Pakete installiert werden, variiert zwischen den Xcode-Versionen. Daher muss die Hauptversion bekannt sein, wenn die Bereitstellungsskripte ausgeführt werden.

xcode_build: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild

Der Pfad zum xcodebuild-Tool.

xcode_packages_location: /Applications/Xcode.app/Contents/Resources/Packages

Das Verzeichnis, das alle zusätzlichen Xcode-Pakete enthält, die installiert werden sollen.

Die Zeitüberschreitung für die Entpackung des Installationsarchivs in Sekunden.

xcode_xip_extraction_timeout

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: localhost
  vars:
    xcode_xip_location: '/Users/user/Downloads/Xcode_10.1.xip'
    xcode_major_version: 10
  roles:
    - xcode

Lizenz

GPL-3.0

Autor Information

Diese Rolle wurde 2019 von MacStadium, Inc erstellt.

Pflegepersonen

Installieren
ansible-galaxy install macstadium.xcode
Lizenz
gpl-3.0
Downloads
31.6k
Besitzer
MacStadium provides dedicated Mac servers and hosted Mac private clouds to thousands of developers and organizations worldwide.