gantsign.intellij_jdks
Ansible角色:IntelliJ JDKs
用于在IntelliJ IDEA IDE中配置JDK的角色
https://www.jetbrains.com/idea。
要求
Ansible >= 2.9
Linux 发行版
Debian 家族
Ubuntu
- Bionic (18.04)
- Focal (20.04)
RedHat 家族
Rocky Linux
- 8
注意:其他版本可能有效,但尚未测试。
角色变量
以下变量将改变该角色的行为(默认值如下):
# 包含 IntelliJ IDEA 用户特定配置的目录(相对于用户主目录)
# 注意:`ansible_local.intellij.general.user_config_dir` 事实由 gantsign.intellij 角色提供
intellij_jdks_intellij_user_config_dir: '{{ ansible_local.intellij.general.user_config_dir }}'
此角色必须为每个用户进行配置。用户配置如下:
users:
- username: # Unix 用户名
intellij_jdks:
- name: # 欲用于此 JDK 的名称
home: # JDK 的安装路径。
# 您希望用于新项目的默认 JDK 名称。
# 如果您指定了 `intellij_jdks`,则必须填写。
# 必须与所给出的 `intellij_jdks` 中的一个名称匹配。
intellij_jdks_default:
示例剧本
- hosts: servers
roles:
- role: gantsign.intellij_jdks
users:
- username: vagrant
intellij_jdks:
- name: '1.8'
home: '/usr/lib/jvm/java-8-openjdk-amd64'
- name: '1.7'
home: '/usr/lib/jvm/java-7-openjdk-amd64'
- name: '1.6'
home: '/usr/lib/jvm/java-6-openjdk-amd64'
intellij_jdks_default: '1.8'
相关角色
您可能会发现以下相关角色有用:
gantsign.intellij 用于 安装和配置 IntelliJ IDEA IDE。
gantsign.intellij-plugins 用于有条件地安装 IntelliJ IDEA IDE 插件。
更多来自 GantSign 的角色
您可以在 Ansible Galaxy 上找到更多来自 GantSign 的角色。
开发与测试
此项目使用 Molecule 来协助开发和测试;该角色使用 Testinfra 和 pytest 进行单元测试。
要进行开发或测试,您需要安装以下内容:
由于以上安装可能会很麻烦,此项目包含 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,安装 Molecule 及其依赖(不包括 Linux),然后执行您传递的命令。
要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:
./moleculew test
注意:某些依赖项需要 sudo
权限才能安装。
许可证
MIT
作者信息
John Freeman
GantSign Ltd.
公司编号:06109112(在英格兰注册)
安装
ansible-galaxy install gantsign.intellij_jdks
许可证
mit
下载
3.1k
拥有者