gantsign.intellij_jdks

Ansible Rola: IntelliJ JDKs

Testy Ansible Galaxy Licencja

Rola do konfigurowania JDK w IDE IntelliJ IDEA https://www.jetbrains.com/idea.

Wymagania

  • Ansible >= 2.9

  • Dystrybucja Linux

    • Rodzina Debian

      • Ubuntu

        • Bionic (18.04)
        • Focal (20.04)
    • Rodzina RedHat

      • Rocky Linux

        • 8
    • Uwaga: inne wersje mogą działać, ale nie były testowane.

Zmienne Roli

Poniższe zmienne zmieniają zachowanie tej roli (domyślne wartości są pokazane poniżej):

# Katalog zawierający konfigurację użytkownika IntelliJ IDEA (względem katalogu domowego użytkownika)
# Uwaga: fakt `ansible_local.intellij.general.user_config_dir` jest dostarczany przez rolę gantsign.intellij
intellij_jdks_intellij_user_config_dir: '{{ ansible_local.intellij.general.user_config_dir }}'

Ta rola musi być skonfigurowana dla każdego użytkownika. Użytkownicy są konfigurowani w następujący sposób:

users:
  - username: # Nazwa użytkownika Unix
    intellij_jdks:
      - name: # Nazwa, której chcesz użyć dla tego JDK
        home: # Ścieżka do katalogu JDK.
    # Nazwa JDK, które chcesz mieć jako domyślne dla nowych projektów.
    # Wymagana, jeśli określisz `intellij_jdks`.
    # Musi odpowiadać nazwie podanej dla jednego z `intellij_jdks`.
    intellij_jdks_default:

Przykład Playbooka

- 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'

Powiązane Role

Możesz znaleźć przydatne następujące powiązane role:

Więcej Ról Od GantSign

Więcej ról od GantSign znajdziesz na Ansible Galaxy.

Rozwój i Testowanie

Ten projekt wykorzystuje Molecule do wsparcia rozwoju i testowania; rola jest testowana jednostkowo za pomocą Testinfra i pytest.

Aby rozwijać lub testować, musisz mieć zainstalowane następujące:

Ponieważ powyższe może być trudne do zainstalowania, ten projekt zawiera Molecule Wrapper. Molecule Wrapper to skrypt powłoki, który instaluje Molecule i jego zależności (poza Linux) i następnie wykonuje Molecule z podanym przez Ciebie poleceniem.

Aby przetestować tę rolę za pomocą Molecule Wrapper, uruchom następujące polecenie z katalogu głównego projektu:

./moleculew test

Uwaga: niektóre zależności wymagają uprawnień sudo do instalacji.

Licencja

MIT

Informacje o Autorze

John Freeman

GantSign Ltd. Numer firmy: 06109112 (zarejestrowana w Anglii)

O projekcie

Role for configuring JDKs in the IntelliJ IDEA IDE.

Zainstaluj
ansible-galaxy install gantsign.intellij_jdks
Licencja
mit
Pobrania
3.1k
Właściciel