egdoc.jetbrains
Ansible 角色:Jetbrains
Ansible 角色用于在 Linux 上安装 Jetbrains IDE。该角色会下载、验证并安装所选的 IDE。它还会创建桌面启动器。
角色变量
jetbrains_ide: []
描述要安装的 IDE 和版本的字典列表(请参见示例)
jetbrains_installation_dir: /opt/jetbrains
根安装目录
jetbrains_remove_other_versions: true
控制是否在安装后移除以前安装的 IDE 版本
jetbrains_releases_url: https://data.services.jetbrains.com/products/releases
用于获取 IDE 信息的 URL
jetbrains_launcher_dir: /usr/local/share/applications
创建 IDE 启动器的目录
jetbrains_binary_dir: /usr/local/bin
创建指向 IDE 可执行文件的链接的目录
jetbrains_user: root
将拥有 IDE 文件和目录的用户
jetbrains_link_executable: false
是否在 jetbrains_binary_dir
下创建指向 IDE 可执行文件的链接
jetbrains_force_reinstall: false
是否强制重新安装 IDE,即使它看起来已经安装(目录存在)。如果您想确保所有文件都在适当的位置,这可能会很有用。
jetbrains_code_map:
CL: clion
DG: datagrip
DS: dataspell
GO: goland
IIC: intellij-idea-community
IIU: intellij-idea-ultimate
IIE: IntelliJ-idea-educational
PCC: pycharm-community
PCP: pycharm-professional
PCE: pycharm-educational
PS: phpstorm
RD: rider
RM: rubymine
WS: webstorm
IDE 代码与名称之间的映射
依赖关系
无
示例 Playbook
安装 Pycharm 社区版的最新版本和 PhpStorm 版本 2022.3.1:
- hosts: workstations
roles:
- role: egdoc.jetbrains
jetbrains_ide:
- code: PS
version: '2022.3.1'
- code: PCC
version: latest
许可证
GPLv2
作者信息
由 Egidio Docile 创建