Attach production jobs to an environment with protection rules.

Section: Run with databases or environment-specific settings

Use named environments

yaml
yaml
jobs:
  deploy:
    environment:
      name: production
      url: https://app.example.com
Explanation

Named environments make approvals, secrets scoping, and deployment history easier to manage.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Run with databases or environment-specific settings
Start PostgreSQL service for tests
Run integration tests against a service container.
OpenIn sheetyamlsame section
Run deploy only on deployment-capable agents
Target jobs to specific Jenkins workers or labels.
OpenIn sheetgroovysame section
Build and push Docker image with GitHub Actions
Authenticate, build, and push to a registry.
Build image in GitLab CI
Use Docker-in-Docker or a compatible runner setup.
Deploy a new image to Kubernetes
Update a deployment image and monitor rollout status.