gantsign.intellij_jdks

Ansible角色:IntelliJ JDKs

测试
Ansible Galaxy
许可证

用于在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 的角色

您可以在 Ansible Galaxy 上找到更多来自 GantSign 的角色。

开发与测试

此项目使用 Molecule 来协助开发和测试;该角色使用 Testinfrapytest 进行单元测试。

要进行开发或测试,您需要安装以下内容:

由于以上安装可能会很麻烦,此项目包含 Molecule Wrapper。Molecule Wrapper 是一个 shell 脚本,安装 Molecule 及其依赖(不包括 Linux),然后执行您传递的命令。

要使用 Molecule Wrapper 测试此角色,请从项目根目录运行以下命令:

./moleculew test

注意:某些依赖项需要 sudo 权限才能安装。

许可证

MIT

作者信息

John Freeman

GantSign Ltd.
公司编号:06109112(在英格兰注册)

关于项目

Role for configuring JDKs in the IntelliJ IDEA IDE.

安装
ansible-galaxy install gantsign.intellij_jdks
许可证
mit
下载
3.1k
拥有者