kenhuang.xcode
Ansible 角色:Xcode
根据提供的变量在 MacOS 上安装 Xcode。
需求
此角色能够安装 Xcode 8 及以上版本。
Xcode 安装需要在目标机器上预先下载 Xcode 的 xip 文件。您可以在 Apple 下载页面 找到所有 Xcode 版本。
还需要一个 UI 会话。这意味着您用来执行角色的用户必须登录到 OSX 机器。
该角色期望 Spotlight 被启用。它使用 Spotlight 搜索检查 Xcode 是否已安装。
角色变量
角色变量及其默认值如下所示。
您可以在 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
许可证
作者信息
此角色由 MacStadium, Inc 于 2019 年创建。