Full automation of the cycle of delivery of project artifacts, deployment, management of the JBoss / Wildfly cluster written in pure Groovy without any JBoss / Wildfly plugins for Jenkins.
Implemented:
- Using JBOSS Management API.
- Digest authorization in the JBoss Managemet API and all basic cluster management operations (start/stop/deploy/etc...).
- Receiving artifacts from Nexus and Gitlab.
- Binary loading of artifacts via JBoss Managemet API
- Calling related helper services to inject Drools code.
- Telegram notifications.
Added DRL for PROD env.
Some improvements and code cleanup.
GITLAB Client implemented.
DRL Injector added.
PROD env enabled
Added targetBuildVersion as Dropdown selector
Added suppressTelegramNotifications bool param
Added pipeline version output