reimarstier.jetbrains_installer

安装 Jetbrains 工具(Ansible 角色)

构建状态

这个 Ansible 角色安装一系列指定的 Jetbrains 工具。

  • 将从 Jetbrains 数据服务获取对应工具的最新版本。
  • 工具将安装在 /opt 目录(可以通过 jetbrains_installer_dir 配置)。
  • 旧版本默认会自动删除。
  • 要查看完整列表及“正确”的名称,请查看 lookup 插件 中的 APP_CODES_STABLE 定义。
  • 对于早期访问程序(EAP),例如 RustRover,请查看 lookup 插件 中的 JETBRAINS_EAP_RELEASES 定义。 只需将工具名称(如更新 URL 中定义的)放入 jetbrains_installer 列表中。 请参见下面的示例剧本。

示例剧本

#!/usr/bin/env ansible-playbook
---
- hosts: host
  become: true
  gather_facts: True
  vars:
    jetbrains_installer_apps:
    - name: "IntelliJ IDEA Community"
    - name: "PyCharm Community"
    - name: "Webstorm"
    - name: "RubyMine"
    - name: "GoLand"
    # 可以重写的其他安装目录参数
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

  roles:
    - {role: 'jetbrains_installer', tags: ['jetbrains']}

Jetbrains 数据服务

Jetbrains 在以下地址发布其最新版本 ID:

这些数据服务也被工具箱和他们的网站使用,以显示最新的版本。

关于项目

Always install the newest Jetbrains IDEs

安装
ansible-galaxy install reimarstier.jetbrains_installer
许可证
mit
下载
4.9k
拥有者