Skip to content

Latest commit

 

History

History
46 lines (31 loc) · 1.65 KB

README.md

File metadata and controls

46 lines (31 loc) · 1.65 KB

OpsGenie Integration

The project includes OpsGenie's specific integration packages:

  • icinga
  • icinga2
  • nagios
  • nagiosxi
  • netcool
  • redmine
  • zabbix
  • zendesk
  • zenoss
  • oem

Build

Requirements:

  • JDK 1.7 (to compile only)
  • A clone of OpsgenieClient project into same parent directory.
  • Go (required only for netcool package)

Tasks

Available tasks

  • packageSdk: Packages sdk as zip file that includes jars, javadoc and third_party under build/distributions

  • package<Integration_name>: Packages the integration specific rpm, deb or zip files.

  • package<Integration_name>Zip: Packages the integration's zip archive only if available

  • package<Integration_name>OS: Packages the integration's rpm and deb archives only if available

  • packageAll: Packages all zip, rpm and rpm archives for all integrations. Also includes Go based Lamp client tool zip package(if you checked out go based lamp locally) (requires Go to be installed and GOPATH env variable to be set).

  • packageLamp: If you checked out Go Based Lamp to your local computer, you can generate a zip package of it (requires Go to be installed and GOPATH env variable to be set). You can find the Go Based Lamp source code from here

You can run the tasks:

Unix: ./gradlew packageRedmine packageSdk packageNagios

Windows: gradlew.bat packageRedmine packageSdk packageNagios

Or if you want to package all

Unix: ./gradlew packageAll

Windows: gradlew.bat packageAll