reimarstier.jetbrains_installer

Jetbrainsツールのインストール (Ansibleロール)

ビルド状況

このAnsibleロールは、指定されたJetbrainsツールのリストをインストールします。

  • 各ツールの最新バージョンはJetbrainsのデータサービスから取得されます。
  • ツールは /opt にインストールされます(設定可能です)。
  • 旧バージョンはデフォルトで自動的に削除されます。
  • 完全なリストや正しい名前については、lookupプラグインのAPP_CODES_STABLE定義を参照してください。
  • 早期アクセスプログラム(EAP)、例えばRustRoverについては、lookupプラグインのJETBRAINS_EAP_RELEASES定義を確認してください。 ツールの名前(アップデートURLで定義されている名前)を jetbrains_installer リストに追加するだけです。 以下に例のプレイブックを示します。

例のプレイブック

#!/usr/bin/env ansible-playbook
---
- hosts: host
  become: true
  gather_facts: True
  vars:
    jetbrains_installer_apps:
    - name: "IntelliJ IDEA Community"
    - name: "PyCharm Community"
    - name: "Webstorm"
    - name: "RubyMine"
    - name: "GoLand"
    # 他のインストールディレクトリにオーバーライド可能なパラメータ
    jetbrains_installer_bin_dir: "/opt/bin"
    jetbrains_installer_dir: "/opt"
    jetbrains_installer_remove_old_tools: True

  roles:
    - {role: 'jetbrains_installer', tags: ['jetbrains']}

Jetbrainsデータサービス

Jetbrainsは最新のリリースバージョンIDを以下のアドレスで公開しています:

これらのデータサービスは、ツールボックスや公式ウェブサイトでも最新バージョンを表示するために使用されています。

プロジェクトについて

Always install the newest Jetbrains IDEs

インストール
ansible-galaxy install reimarstier.jetbrains_installer
ライセンス
mit
ダウンロード
4.9k
所有者