Skip to content
2 min read

vercel redeploy

Learn how to redeploy your project using the vercel redeploy CLI command.
Table of Contents
Choose a framework to optimize documentation to:

    The vercel redeploy command is used to rebuild and redeploy an existing deployment.

    terminal
    vercel redeploy [deployment-id or url]

    Using vercel redeploy will rebuild and deploys an existing deployment.

    When redeploying, stdout is always the Deployment URL.

    terminal
    vercel redeploy https://example-app-6vd6bhoqt.vercel.app > deployment-url.txt

    Using the vercel redeploy command to redeploy and write stdoutto a text file. When redeploying, stdout is always the Deployment URL.

    If you need to check for errors when the command is executed such as in a CI/CD workflow, use stderr. If the exit code is anything other than 0, an error has occurred. The following example demonstrates a script that checks if the exit code is not equal to 0:

    check-redeploy.sh
    # save stdout and stderr to files
    vc redeploy https://example-app-6vd6bhoqt.vercel.app >deployment-url.txt 2>error.txt
     
    # check the exit code
    code=$?
    if [ $code -eq 0 ]; then
        # Now you can use the deployment url from stdout for the next step of your workflow
        deploymentUrl=`cat deployment-url.txt`
        echo $deploymentUrl
    else
        # Handle the error
        errorMessage=`cat error.txt`
        echo "There was an error: $errorMessage"
    fi

    These are options that only apply to the vercel redeploy command.

    The --no-wait option does not wait for a deployment to finish before exiting from the redeploy command.

    terminal
    vercel redeploy https://example-app-6vd6bhoqt.vercel.app --no-wait

    Using the vercel redeploy command with the --no-wait option.

    The following global options can be passed when using the vercel redeploy command:

    For more information on global options and their usage, refer to the options section.

    Last updated on September 28, 2023