How can I automatically deploy code within a review?
Deploying code in a code review automatically involves enabling Automated Deployment in your project's configuration and providing a trigger URL. When the trigger URL is requested, Swarm expects a deployment program to be executed.
When the deployment processing ends, Swarm expects either a
success callback URL or failure callback
URL to be requested by your deployment program. These
callback URLs should include a url
parameter (either
via GET or POST); when a valid-looking URL is included, clicking the
deployment status indicator directs the user to the specified URL. This
is intended to facilitate easy viewing of the successfully deployed
review, or a report indicating why the deployment failed. The
url
parameter is mandatory for successful
deployments, but is optional for failures.
-
Visit your project page.
-
Click . The Edit Project page is displayed.
-
Click the checkbox next to Automated Deployment to display the Automated Deployment configuration fields.
-
Provide a URL that triggers your deployment execution.
Special arguments are available to inform your deployment program of various details from Swarm:
-
{change}
-
The change number.
-
{status}
-
Status of the shelved change, shelved or committed.
-
{review}
-
The review's identifier.
-
{project}
-
The project's identifier.
-
{projectName}
-
The project's name.
-
{branch}
-
The branch identifier(s), comma-separated.
-
{branchName}
-
The branch name(s), comma-separated.
-
{success}
-
Deployment successful callback URL.
-
{fail}
-
Deployment failure callback URL.
-