{jenkins-plugin-info:websphere-deployer} |
This is a collection of two separate plugins that provide deployment functionality to most versions of IBM WebSphere Application Server, IBM WebSphere Portal and IBM WebSphere Liberty Profile. |
Please add comments if your issues are addressed on your version of WebSphere, note the fixes proposed in the Change Log below.
See the most frequently asked questions and issues
Scenario 1: Single instance of WebSphere
Scenario 2: A clustered deployment on WebSphere ND
** Note: Same application with the same context root can be
deployed using the same deployment manager as long as
you use different application names in the job configuration **
Deploying portlets to IBM WebSphere Portal (Updates existing deployed portlets, themes and skins are not supported)
Deploying to IBM WebSphere Application Server
Deploying to IBM WebSphere Liberty Server
Jar File | Source Location | Destination | Required |
---|---|---|---|
com.ibm.ws.admin.client_*.jar | $WAS_INSTALL_ROOT/runtimes | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes |
com.ibm.ws.orb_*.jar | $WAS_INSTALL_ROOT/runtimes | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes (otherwise 'No' if running under IBM J9 JRE, WAS v7 doesn't need it either) |
com.ibm.ws.security.crypto.jar | $WAS_INSTALL_ROOT/plugins | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes (for v1.6.0+ of this plugin) |
com.ibm.ws.webservices.thinclient_*.jar | $WAS_INSTALL_ROOT/runtimes | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Maybe (Depends if application uses web services) |
Jar File | Source Location | Destination | Required |
---|---|---|---|
com.ibm.websphere.appserver.api.basics_*.jar | $LIBERTY_INSTALL_ROOT/dev/api/ibm | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes |
com.ibm.websphere.appserver.api.endpoint_*.jar | $LIBERTY_INSTALL_ROOT/dev/api/ibm | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes |
com.ibm.websphere.appserver.api.restConnector_*.jar | $LIBERTY_INSTALL_ROOT/dev/api/ibm | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes |
restConnector.jar | $LIBERTY_INSTALL_ROOT/clients | $USER_HOME/.jenkins/plugins/websphere-deployer/WEB-INF/lib | Yes |
Added support for earlier versions of Jenkins (version 1.608)
Added support for listing server targets
Fixes for multithreading to speed up deployments
Includes all beta changes listed below
Option to trust SSL certificates and hostnames (fix for PKIX issues)
Attempt to allow for deployment across multiple environments
Fix for virtual host configuration when deploying EAR artifacts
Added support for SharedLib when deploying EAR artifacts
Added support for virtual host configuration when deploying EAR artifacts
Fix for those of us who don't use global security
Attempt to fix ObjectName issue (Appears to be 2 classloaders loading the ObjectName, who knows why this is happening on some machines)
Support for deployments when build is unstable
Added reloading support
Fixed JSP reloading issue
Fixed classloader order bug
Added classloader policy suppoort
Added context override for generated EARs
Added support for multiple target deployments (cluster or multiple nodes)
Changed UI layout
Several bug fixes and enhancements (see details below)
Added "operations" to allow for either updating or complete re-installation of artifacts
Added support for path variables (contribution)
Tested support for updating Portlets on a remote WebSphere Portal Instance
Disabled host verification for complex deployment environments.
Provided option for verbose logging.
Added more connector options.
Fixed SSL caching so multiple deployments to different servers should work.
Added support for updating applications instead of complete reinstallation of artifacts.
Fix for generated EARs
Java EE7 support
Timeout parameter for large EAR deployments (contribution)
Classloader policy support
Context fix for generated EAR (contribution)
WebSphere ND support when deploying through Deployment Manager
Cluster support (experimental)
Support for WebSphere Liberty Profile
Fixed path issues with WebSphere Application Server (full profile)
Initial release performed
Beta Testing Passed for WebSphere v8.5.5 for both remote and local deployments