WARNING: Jenkins X version 2.x is unmaintained. Do not use it.
Please refer to the v3 documentation for the latest supported version.
jx edit environment
list of jx commands
jx edit environment
Edits an Environment which is used to promote your Team’s Applications via Continuous Delivery
Synopsis
Edits a new Environment
An Environment maps to a Kubernetes cluster and namespace and is a place that your team’s applications can be promoted to via Continuous Delivery.
You can optionally use GitOps to manage the configuration of an Environment by storing all configuration in a Git repository and then only changing it via Pull Requests and CI/CD.
For more documentation on Environments see: https://jenkins-x.io/about/features/#environments
jx edit environment [flags]
Examples
# Edit the stating Environment, prompting for the required data
jx edit env -n stating
# Edit the prod Environment in batch mode (so not interactive)
jx edit env -b -n prod -l Production --no-gitops --namespace my-prod
Options
--branches string The branch pattern for branches to trigger CI/CD pipelines on the environment Git repository
-c, --cluster string The Kubernetes cluster for the Environment. If blank and a namespace is specified assumes the current cluster
--domain string Domain to expose ingress endpoints. Example: jenkinsx.io
--env-job-credentials string The Jenkins credentials used by the GitOps Job for this environment
--exposer string Used to describe which strategy exposecontroller should use to access applications (default "Ingress")
-f, --fork-git-repo string The Git repository used as the fork when creating new Environment Git repos (default "https://github.com/jenkins-x/default-environment-charts.git")
--git-api-token string The Git API token to use for creating new Git repositories
--git-provider-kind string Kind of Git server. If not specified, kind of server will be autodetected from Git provider URL. Possible values: bitbucketcloud, bitbucketserver, gitea, gitlab, github, fakegit
--git-provider-url string The Git server URL to create new Git repositories inside
--git-public Create new Git repositories as public
-r, --git-ref string The Git repo reference for the source code for GitOps based Environments
-g, --git-url string The Git clone URL for the source code for GitOps based Environments
--git-username string The Git username to use for creating new Git repositories
-h, --help help for environment
--ingress-class string Used to set the ingress.class annotation in exposecontroller created ingress
--keep-exposecontroller-job Prevents Helm deleting the exposecontroller Job and Pod after running. Useful for debugging exposecontroller logs but you will need to manually delete the job if you update an environment
-l, --label string The Environment label which is a descriptive string like 'Production' or 'Staging'
-n, --name string The Environment resource name. Must follow the Kubernetes name conventions like Services, Namespaces
-s, --namespace string The Kubernetes namespace for the Environment
-x, --no-gitops Disables the use of GitOps on the environment so that promotion is implemented by directly modifying the resources via Helm instead of using a Git repository
-o, --order int32 The order weighting of the Environment so that they can be sorted by this order before name (default 100)
--prefix string Environment repo prefix, your Git repo will be of the form 'environment-$prefix-$envName' (default "jx")
-p, --promotion string The promotion strategy
--remote Indicates the Environment resides in a separate cluster to the development cluster. If this is true then we don't perform release piplines in this git repository but we use the Environment Controller inside that cluster: https://jenkins-x.io/getting-started/multi-cluster/
--urltemplate string For ingress; exposers can set the urltemplate to expose
Options inherited from parent commands
-b, --batch-mode Runs in batch mode without prompting for user input
--verbose Enables verbose output. The environment variable JX_LOG_LEVEL has precedence over this flag and allows setting the logging level to any value of: panic, fatal, error, warn, info, debug, trace
SEE ALSO
- jx edit - Edit a resource
Auto generated by spf13/cobra on 2-Sep-2020
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.
Last modified September 2, 2020: updated jx commands & API docs from 2.1.138 (4fc0bedc90)