Secrets
Secrets are used to store and manage sensitive information, such as passwords, tokens, and ssh keys. Storing this information in a secret is considered safer than storing it in your configuration file in plain text.
note
Secrets are managed at the project level.
Create a secret
- Select the Secrets view in you project, then select New Secret
- Enter the secret name, value, and optional description, then select Create Secret
You will see your secret in the list.
Use a secret in a pipeline
Reference the secret in a pipeline with ${{ secrets.get("secret_name") }} expression syntax, for example:
kind: pipeline
spec:
  stages:
  - type: ci
    spec:
      steps:
      - name: notify
        type: plugin
        spec:
          name: slack
          inputs:
            webhook: ${{ secrets.get("slack_webhook") }}