Skip to content

VIP Dashboard

Deployments

The Deployments panel provides a log of WordPress and Node.js application deployments in the Application view of the VIP Dashboard.

Prerequisites

Deployments listed in the Deployments panel are environment-specific (e.g., Production, Develop). A different environment can be selected from the dropdown located at the upper left of the VIP Dashboard application view.

Deployments from the past three months are listed in the main view, beginning with the most recent. Information related to each deployment is displayed across four columns.

  • DESCRIPTION: The deployment’s commit message. An “Active Code” label will appear if the listed deployment is currently running on an environment.
  • STATUS: The deployment’s status, which may include a progress indicator for builds not yet complete, and the time required to build the application’s code for that deploy.
  • USER: The GitHub username for the user that made the commit.
  • DEPLOYMENT STARTED: The timestamp in UTC when updates pushed to an environment’s repository were detected.
An example of the Deployments panel list view

Deployment status messages

Progress for builds are displayed in real-time. The displayed status message for a deployment will change throughout the build and deploy process until it is complete.

  • Pending: New changes have been detected and have been scheduled to be built and deployed.
  • Building: The build is in progress.
  • Build completed: The build has finished successfully.
  • Build failed: The build has failed and the deployment process cannot proceed. An error_code will indicate a possible source of failure.
  • Deploying: The deployment is in progress.
  • Completed: The deployment has finished successfully.
  • Failed: The deployment has failed. An error_code will indicate a possible source of failure.
  • Cancelled: The process was manually canceled or canceled due to a newer deployment detected.

View details of a single deployment

Select a single deployment from the list view of the Deployments panel to view a detailed Build and and Deployment logs for that deployment.

The detailed view of a single deployment has a unique and shareable permalink URL and displays:

  • The commit message
  • The date and time in UTC of the commit
  • A GitHub link to the commit or pull request
  • The GitHub username for the user that made the commit
  • Build logs
  • Deployment logs

Build logs

Build logs are retained for 14 days, and also display the duration of time for the build to complete, and timestamp of completion in UTC.

For Node.js environments, Build logs include the output from npm run build for each deploy. These are useful for debugging failing builds or deploys, and to ensure that the build step is running as expected.

Deployment logs

Deployment logs display the duration of time for the deployment to complete, and timestamp of completion in UTC

An example of the Deployments panel’s single deployment view

Troubleshooting

Canceled deploys

VIP Platform environments have multiple application containers. A complete deployment is a container image with the new code being built and then deployed across all containers. If two pull requests are merged to the same deploying branch in a very short amount of time, it is possible for the build of the second image to be ready to deploy before the first image has completed its deployment across all containers. If this occurs, the first deployment is marked as “Cancelled”, and the second merge will complete its deployment. Because merged code on Git contains all code previously merged to that branch, the deployed code from the second merged pull request will also include the changes made in the first merge.

Last updated: August 29, 2022