Get started from your dashboard by clicking the "New Project" button followed by "Connect with GitLab" from the "GitLab" tab under "From your existing code".
Once you have authorized the GitLab integration, you will redirect back to the "New Project" page where you can create a new project from an existing repository by clicking the "New Project from GitLab" button under the "GitLab" tab or by selecting a template and creating a GitLab repository from it.
For more information on deploying projects, read the ZEIT Now introduction documentation.
For more information, such as a reference for default environment variables, expand the relevant details view below.
ZEIT Now for GitLab will deploy each push by default. This includes pushes and pull requests made to branches. This allows those working within the project to preview the changes made before they are pushed to production.
With each new push, if Now is already building a previous commit, the current build will be canceled to build the most recent commit so that you always have the latest changes deployed as quickly as possible.
If you decide to revert a commit that has already been deployed to production, the previous Production Deployment from a commit will automatically be made available at the Custom Domain instantly; providing you with instant rollbacks.
The latest push to any merge request will automatically be made available at a unique preview URL based on the project name, branch, and team or username. These URLs will be provided through a comment on each merge request.
Included Environment Variables
You may want to use different workflows and APIs based on on Git information. To support this, ZEIT Now will deploy your app with the following built-in environment variables when deploying with ZEIT Now for GitLab.
An indicator for whether the app was deployed by ZEIT Now for GitLab.
The GitLab user, group, or sub-group that the project belongs to.
The name of the deployed project.
The ID of the deployed project.
The GitLab project path.
The branch that the deployment was triggered by.
The sha of the commit the deployment was triggered by.
The message accompanying the commit that the deployment was triggered by.
The username belonging to the author of the commit that was deployed.
The name belonging to the author of the commit that was deployed.