gantsign.intellij-plugins

Ansibleロール: IntelliJプラグイン

テスト Ansible Galaxy ライセンス

このロールはIntelliJ IDEAのプラグインをダウンロードしてインストールします。

警告: このロールは内部のIntelliJ IDEA APIに依存しており、現在は実験的なものと見なされます。

要件

  • Ansible >= 2.9

  • Linuxディストリビューション

    • Debian系

      • Ubuntu

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

      • Rocky Linux

        • 8
    • 注意: 他のバージョンも動作する可能性がありますが、テストは行われていません。

ロール変数

以下の変数を変更することで、このロールの動作を変更できます(デフォルト値は以下に示されています):

# IntelliJ IDEAのインストール先のホームディレクトリ
intellij_plugins_intellij_home: '{{ ansible_local.intellij.general.home }}'

# IntelliJ IDEAプラグインが格納されているディレクトリ(ユーザーホームからの相対パス)
intellij_plugins_intellij_user_plugins_dir: '{{ ansible_local.intellij.general.user_plugins_dir }}'

# IntelliJ IDEAインストール用にダウンロードしたファイルを保存するディレクトリ
intellij_plugins_download_dir: "{{ x_ansible_download_dir | default(ansible_env.HOME + '/.ansible/tmp/downloads') }}"

# IntelliJ IDEAプラグインマネージャーのウェブサービスURL
intellij_plugins_manager_url: 'https://plugins.jetbrains.com/pluginManager/'

# IntelliJ IDEAを構成するユーザーのリスト
users: []

ユーザーは以下のように構成されます:

users:
  - username: # Unixユーザー名
    intellij_plugins:
      - # インストールするプラグインのID

例プレイブック

最小限のプレイブック:

- hosts: servers
  roles:
    - role: gantsign.intellij-plugins
      users:
        - username: vagrant
          intellij_plugins:
            - CheckStyle-IDEA

IntelliJのホームとユーザーディレクトリ名を指定したプレイブック:

- hosts: servers
  roles:
    - role: gantsign.intellij-plugins
      intellij_plugins_intellij_home: '/opt/idea/idea-community-2016.2.5'
      intellij_plugins_intellij_user_dirname: '.IdeaIC2016.2'
      users:
        - username: vagrant
          intellij_plugins:
            - CheckStyle-IDEA

GantSignの他のロール

GantSignの他のロールはAnsible Galaxyで見つけることができます。

開発とテスト

このプロジェクトは、開発とテストを助けるためにMoleculeを使用しています。ロールはTestinfrapytestを使用してユニットテストされています。

開発やテストを行うには、以下のものをインストールしておく必要があります。

上記のインストールは難しいことがあるため、このプロジェクトにはMolecule Wrapperが含まれています。Molecule WrapperはMoleculeとその依存関係(Linux以外)をインストールし、その後にあなたが渡したコマンドでMoleculeを実行するシェルスクリプトです。

Molecule Wrapperを使用してこのロールをテストするには、プロジェクトのルートから以下のコマンドを実行します:

./moleculew test

注意: 一部の依存関係にはインストールにsudo権限が必要です。

ライセンス

MIT

著者情報

ジョン・フリーマン

GantSign Ltd. 会社番号: 06109112(イングランドで登録)

プロジェクトについて

Role for installing IntelliJ IDEA Plugins.

インストール
ansible-galaxy install gantsign.intellij-plugins
ライセンス
mit
ダウンロード
5.4k
所有者