shelleg.gradle

Gradle Ansibleロール

Gradleをインストールします。
Ansible galaxyから次のように取得します:

ansible-galaxy install shelleg.gradle

プルリクエストを作成する前に、以下のコマンドでロールをテストしてください:

chmod +x ./tests/geerlingguy.test/ansible-role-test.sh
cleanup=false container_id=$(date +%s) distro=centos7 ./tests/geerlingguy.test/ansible-role-test.sh

ビルドステータス:

現在、Ansible lintのみをサポートしています。ディストリビューションを追加する必要があります(.travis.ymlで作業中)

Build Status

Code Climate Issue Count Test Coverage

要件

Oracle JAVAが必要です。

ロール変数

バージョン関連:

  • gradle_version: 4.4.1
  • gradle_checksum: sha256:dd9b24950dc4fca7d1ca5f1ccd57ca8c5b9eb407e3e6e0f48174fde4bb19ed06

デフォルト:

  • gradle_binary: "gradle-{{ gradle_version }}-all.zip"
  • gradle_download_url: "https://services.gradle.org/distributions/{{ gradle_binary }}"

インストールディレクトリ:

  • gradle_base_dir: /usr/local/share/
  • gradle_extract_dir: "gradle-{{ gradle_version }}"
  • gradle_link: /usr/local/bin/gradle

依存関係

実行するためにJavaが必要です。
個人的には、meta/main.ymlからの依存関係は信じていません。これはあまりにも魔法のように見えるからです…

例のプレイブック

このロールの使い方の例を含めています:


---
- hosts: localhost
  remote_user: root
  roles:
    - java
    - gradle

変更履歴:

  • 初回リリース - 初回リリースはUbuntu 14/16.04 と CentOS 6/7をサポート

ライセンス

Apache 2.0

著者情報

ハガイ・フィリップ・ザグリ hagzag@tikalk.com
Shellgプロジェクトの一部。
Shellg Docsもご覧ください。

プロジェクトについて

Installs Gradle

インストール
ansible-galaxy install shelleg.gradle
ライセンス
Unknown
ダウンロード
19.9k
所有者