WildFly Deployer

The Jenkins project announced unresolved security vulnerabilities affecting the current version of this plugin (why?):

This plugin deploys applications (WAR or EAR files) to a WildFly or JBoss EAP server or server group.

Description

Features
  • Deploys an application to a WildFly/JBoss server or server group.
  • A single WAR or EAR file must exist in the workspace on the slave where the project is run.
  • If the application already exists in the server or server group, it is uninstalled first.
  • The WildFly/JBoss server or domain controller can be local or remote to the slave where the project is run.
  • This plugin works with WildFly 8 and JBoss EAP 7 and later versions.
Configuration

Due to classloading behaviour in the WildFly CLI libraries, the Jenkins WAR file must be re-assembled (or the expanded Jenkins application modified) with the following changes.

  • Copy wildfly-cli-8.2.1.Final.jar to /WEB-INF/lib.
  • If using Jenkins version 1.622 or earlier, copy log4j-over-slf4j-1.7.7.jar to /WEB-INF/lib, and remove the log4j-1.2.*.jar from /WEB-INF/lib.

Changelog

Version 1.0.2 (Apr 14, 2016)

  • Fixed issue with removal of subdirectory in workspace on repeated deployments.

Version 1.0.1 (Nov 06, 2015)

  • Fixed issue with re-deploy from a subdirectory of workspace

Version 1.0 (Oct 25, 2015)

  • Initial version