Snyk Broker - Client integration setups with Helm
After you add the Snyk Broker Helm Chart, run the following commands based on the repository type.
The following are the allowed values for scmType
:
Github.com: github-com
Github Enterprise: github-enterprise
Bitbucket: bitbucket-server
Gitlab: gitlab
Azure Repos: azure-repos
Artifactory: artifactory
Jira: jira
Container Registry Agent: container-registry-agent
\
The following examples create a namespace called snyk-broker
. To deploy into an existing namespace, adjust the -n
parameter and delete the --create-namespace
parameter. See alao Deploying multiple Brokers in the same namespace.
Github.com Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with GitHub.
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=github-com \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set scmToken=<ENTER_REPO_TOKEN> \
--set brokerClientUrl=<ENTER_BROKER_CLIENT_URL>:<ENTER_BROKER_CLIENT_PORT> \
-n snyk-broker --create-namespace
Github Enterprise Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with GitHub Enterprise.
Note: for github
, githubApi
and githubGraphQl
values do not include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=github-enterprise \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set scmToken=<ENTER_REPO_TOKEN> \
--set github=<ENTER_GHE_ADDRESS> \
--set githubApi=<ENTER_GHE_API_ADDRESS> \
--set githubGraphQl=<ENTER_GRAPHQL_ADDRESS> \
--set brokerClientUrl=<ENTER_BROKER_CLIENT_URL>:<ENTER_BROKER_CLIENT_PORT> \
-n snyk-broker --create-namespace
Bitbucket Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with Bitbucket Server/Data Center.
in the Docker setup instructions.
Note: for bitbucket
and bitbucketApi
values do not include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=bitbucket-server \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set bitbucketUsername=<ENTER_USERNAME> \
--set bitbucketPassword=<ENTER_PASSWORD> \
--set bitbucket=<ENTER_BITBUCKET_URL> \
--set bitbucketApi=<ENTER_BITBUCKET_API_URL> \
--set brokerClientUrl=<ENTER_BROKER_CLIENT_URL>:<ENTER_BROKER_CLIENT_PORT> \
-n snyk-broker --create-namespace
Gitlab Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with GitLab.
Note: for gitlab
value do not include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=gitlab \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set gitlab=<ENTER_GITLAB_URL> \
--set scmToken=<ENTER_GITLAB_TOKEN> \
--set brokerClientUrl=<ENTER_BROKER_CLIENT_URL>:<ENTER_BROKER_CLIENT_PORT> \
-n snyk-broker --create-namespace
Azure Repos Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with Azure Repos.
Note: for azureReposHost
value do not include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=azure-repos \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set azureReposToken=<ENTER_REPO_TOKEN> \
--set azureReposOrg=<ENTER_REPO_ORG> \
--set azureReposHost=<ENTER_REPO_HOST> \
--set brokerClientUrl=<ENTER_BROKER_CLIENT_URL>:<ENTER_BROKER_CLIENT_PORT> \
-n snyk-broker --create-namespace
Artifactory Repository Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with Artifactory Repository.
Note: for artifactoryUrl
value do not include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=artifactory \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set artifactoryUrl=<ENTER_ARTIFACTORY_URL> \
-n snyk-broker --create-namespace
Nexus 3 Helm install
For more details including definitions of the environment variables, see Set up Snyk Broker with Nexus Repository Manager.
Note: for baseNexusUrl
and nexusUrl
values include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=nexus \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set baseNexusUrl=<ENTER_BASE_NEXUS_URL> \
--set nexusUrl=<ENTER_NEXUS_URL>
--set brokerClientValidationUrl=<ENTER_BROKER_CLIENT_VALIDATION_URL> \
-n snyk-broker --create-namespace
Nexus 2 Helm install
For more details including definitions of the environment variables, see Set up Snyk Broker with Nexus Repository Manager.
Note: for baseNexusUrl
and nexusUrl
values include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=nexus2 \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set baseNexusUrl=<ENTER_BASE_NEXUS_URL> \
--set nexusUrl=<ENTER_NEXUS_URL>
--set brokerClientValidationUrl=<ENTER_BROKER_CLIENT_VALIDATION_URL> \
-n snyk-broker --create-namespace
Jira notifications Helm install
For more details including definitions of the environment variables see Set up Snyk Broker with Jira.
Note: for jiraHostname
value do not include https://
helm install snyk-broker-chart snyk-broker/snyk-broker \
--set scmType=jira \
--set brokerToken=<ENTER_BROKER_TOKEN> \
--set jiraUsername=<ENTER_JIRA_USERNAME> \
--set jiraPassword=<ENTER_JIRA_PASSWORD> \
--set jiraHostname=<ENTER_JIRA_HOSTNAME> \
--set brokerClientUrl=<ENTER_BROKER_CLIENT_URL>:<ENTER_BROKER_CLIENT_PORT> \
-n snyk-broker --create-namespace
Last updated
Was this helpful?