henriklynggaard.phpstorm

PhpStorm (https://www.jetbrains.com/phpstorm)

Ten skrypt instaluje PhpStorm oraz konfiguruje wtyczki. Testowano go na Linux Mint 18, ale powinien działać na większości dystrybucji. Domyślnie instaluje PhpStorm w wersji 2017.2 i nie zawiera dodatkowych wtyczek.

PhpStorm jest instalowany w katalogu domowym użytkownika, bez potrzeby używania become.

Wymagania

Brak

Zmienne skryptu

phpstorm_version: 2017.2
phpstorm_download_mirror: https://download.jetbrains.com/webide/
phpstorm_plugin_download_mirror: "https://plugins.jetbrains.com/plugin/download?updateId="
phpstorm_plugins: []
phpstorm_download_directory: /tmp
phpstorm_user_dir: "~{{ (phpstorm_install_user is defined) | ternary(phpstorm_install_user, ansible_user_id) }}"
phpstorm_install_directory: "{{ phpstorm_user_dir | expanduser }}/Tools"
phpstorm_install_user: <undefined>

# obliczone
phpstorm_install_file: "PhpStorm-{{ phpstorm_version }}.tar.gz"
phpstorm_download_url: "{{ phpstorm_download_mirror }}{{ phpstorm_install_file }}"
phpstorm_location: "{{ phpstorm_install_directory }}/phpstorm-{{ phpstorm_version }}"
phpstorm_desktop_file_location: "{{ phpstorm_user_dir | expanduser  }}/.local/share/applications/phpstorm-{{ phpstorm_version }}.desktop"
  • phpstorm_plugins to lista nazw, które są dodawane do phpstorm_plugin_download_mirror, aby utworzyć pełny link do pobrania.
  • Zdefiniowanie phpstorm_install_user pozwala na instalację pod innym użytkownikiem, jednak wymagane jest użycie become.

Zależności

Brak

Przykład

Przykładowy skrypt

- hosts: localhost
  connection: local

roles:
  - henriklyngaard.phpstorm
  

Przykładowa inwentarz dla wtyczek

Poniższe identyfikatory można znaleźć na stronie https://plugins.jetbrains.com/phpstorm, wyszukując odpowiednią wtyczkę. Po znalezieniu należy skopiować lokalizację linku dla żądanej wersji i użyć części updateId=XXXXX na końcu.

phpstorm_plugins:
  # zignoruj 1.7.6
  - 32828
  # wsparcie dla bash 1.6.5.171
  - 31610
  # ansible 0.9.4
  - 27616
  # docker 2.5.3
  - 33621
  # markdown 2017.1.20170302
  - 33092      
  

Alternatywnie można przesłać wymagane wtyczki na serwer i odpowiednio dostosować phpstorm_plugin_download_mirror oraz phpstorm_plugins.

Licencja

MIT

Dziennik zmian

  • 1.1: Umożliwiono instalację pod innym użytkownikiem
  • 1.0: Wersja początkowa
O projekcie

Installs PhpStorm and plugins

Zainstaluj
ansible-galaxy install henriklynggaard.phpstorm
Licencja
mit
Pobrania
984