macstadium.xcode

Ansible 角色:Xcode

GPL-3.0 许可证 构建状态

根据提供的变量在 MacOS 上安装 Xcode

需求

该角色能够安装 Xcode 8 及以上版本。

Xcode 安装需要在目标机器上预先下载 Xcode xip 文件。您可以在 苹果下载页面 找到所有 Xcode 版本。

还需要一个用户界面会话。这意味着您用来执行此角色的用户必须已登录到 OSX 机器。

该角色期望 Spotlight 已启用。它使用 Spotlight 搜索来检查 Xcode 是否已安装。

角色变量

角色变量及其默认值如下所示。您可以在 defaults/main.yml 中找到所有默认变量。

xcode_xip_location:

目标计算机上 Xcode xip 文件的位置。

xcode_major_version:

要安装的主要 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

作者信息

该角色由 MacStadium, Inc 于 2019 年创建。

维护者

安装
ansible-galaxy install macstadium.xcode
许可证
gpl-3.0
下载
31.6k
拥有者
MacStadium provides dedicated Mac servers and hosted Mac private clouds to thousands of developers and organizations worldwide.