Sample Pipelines for the DXClient Docker image file
This sample shows how to pull DXClient docker image from the given artifactory, run the DXClient tool in the docker and then deploy a portlet, theme, and script application. It is designed to be run from a Jenkins job that provides the following parameters:
Parameter | Value | Notes |
---|---|---|
DEPLOY_PORTLET |
Select this to deploy the portlet | |
DEPLOY_THEME |
Select this to deploy the theme | |
DEPLOY_SCRIPT_APPLICATION |
Select this to deploy the script application | |
AGENT_LABEL |
Jenkins agent label | Determines on which agents the pipeline can run |
ARTIFACTORY_URL |
URL to DXClient docker image file | Docker image will be pulled out from this URL |
REPO_PATH |
Repository path of the DXClient docker image | Docker image will be pulled out from this folder |
IMAGE_TAG |
docker image tag | Docker image will be pulled out using this image tag |
ARTIFACT_PATH |
URL (except filenames) for artifacts to be deployed | Artifacts fetched via curl |
ARTIFACT_CREDENTIALS_ID |
Credentials ID in Jenkins store | User name / password credentials needed to access artifact URLs |
DX_HOST |
Host name or IP address of DX server | Artifacts will be deployed to this server |
DX_PROTOCOL |
Protocol to connect to DX server | http or https |
DX_PORT |
Port to connect to DX serve | Port for the DX main profile |
DX_CREDENTIALS_ID |
Credentials ID in Jenkins store | User name / password credentials needed to access DX server |
DXCONNECT_HOST |
Host name or IP address of the DXConnect servlet (route change only in case of Open Shift Kubernetes Environment. For other case, this parameter should be same as DX_HOST) | Hostname for the DX Configuration Wizard profile |
DXCONNECT_PORT |
Port to connect to DXConnect servlet | Port for the DX config wizard profile |
DXCONNECT_CREDENTIALS_ID |
Credentials ID in Jenkins store | User name / password credentials needed to access DX server config wizard profile |
XML_CONFIG_PATH |
URL path to the config servlet for xmlaccess | Defaults to '/wps/config' |
CONTENT_HANDLER_PATH |
Alternate path for the portal context root or the content handler servlet | Default to /wps/mycontenthandler/ |
DX_PROFILE_NAME |
Profile name of the DX server | |
DX_PROFILE_PATH |
Profile path of the DX server | |
DX_SOAP_PORT |
Soap Port number of the DX server | |
PORTLET_WAR_ARTIFACT_NAME |
Filename of WAR to deploy the portlet | Required for deploy portlet |
PORTLET_XML_ARTIFACT_NAME |
Filename of xmlaccess script used to deploy the portlet | Required for deploy portlet |
THEME_EAR_APPLICATION_NAME |
Application name for the EAR file to deploy the theme | Required for EAR theme deployment |
THEME_EAR_ARTIFACT_NAME |
File name of EAR application to deploy theme | Required for EAR theme deployment |
THEME_REGISTRATION_FILE |
File name of XML file to register the theme | Required for theme registration |
THEME_NAME |
WEBDAV theme name | Required for WEBDAV theme deployment |
THEME_ARTIFACT_NAME |
WEBDAV theme zip file name | Required for WEBDAV theme deployment |
SCRIPT_APP_ARTIFACT_NAME |
Filename of compressed script application to deploy | Required for deploy script application |
MAIN_HTML_FILE |
File name of Main HTML file within the script application | Required for deploy script application |
WCM_SITE_AREA |
SiteArea of the Script Application content | Required for deploy script application |
CONTENT_NAME |
Name of the Script Application instance to be created or updated | Required for deploy script application |