macstadium.xcode
Ansible 角色:Xcode
根据提供的变量在 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
许可证
作者信息
该角色由 MacStadium, Inc 于 2019 年创建。
维护者
关于项目
Ansible role that installs Xcode
安装
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.