Codefresh Steps: Reusable Code for Common Operations
This page provides code you can use to perform common operations in the Codefresh CI/CD platform.
Run a runbook in Octopus Deploy octopusdeploy-run-runbook
Run a runbook in Octopus Deploy
arguments
returns
run-runbook:
type: octopusdeploy-run-runbook
arguments:
OCTOPUS_API_KEY: '${{OCTOPUS_API_KEY}}'
OCTOPUS_URL: '${{OCTOPUS_URL}}'
OCTOPUS_SPACE: Spaces 1
PROJECT: Project Name
NAME: Runbook Name
ENVIRONMENTS:
- Development
- Production
run-runbook:
type: octopusdeploy-run-runbook
arguments:
OCTOPUS_API_KEY: '${{OCTOPUS_API_KEY}}'
OCTOPUS_URL: '${{OCTOPUS_URL}}'
OCTOPUS_SPACE: Spaces 1
PROJECT: Project Name
NAME: Runbook Name
ENVIRONMENTS:
- Development
- Production
VARIABLES:
- 'Label:Value'
TENANTS:
- Tenant 1
TENANT_TAGS:
- Tenant tag 1
USE_GUIDED_FAILURE: 'false'
login:
type: octopusdeploy-login
arguments:
ID_TOKEN: '${{ID_TOKEN}}'
OCTOPUS_URL: '${{OCTOPUS_URL}}'
OCTOPUS_SERVICE_ACCOUNT_ID: '${{OCTOPUS_SERVICE_ACCOUNT_ID}}'
run-runbook:
type: octopusdeploy-run-runbook
arguments:
OCTOPUS_ACCESS_TOKEN: '${{OCTOPUS_ACCESS_TOKEN}}'
OCTOPUS_URL: '${{OCTOPUS_URL}}'
OCTOPUS_SPACE: Spaces 1
PROJECT: Project Name
NAME: Runbook Name
ENVIRONMENTS:
- Development
- Production
login:
type: octopusdeploy-login
arguments:
ID_TOKEN: '${{ID_TOKEN}}'
OCTOPUS_URL: '${{OCTOPUS_URL}}'
OCTOPUS_SERVICE_ACCOUNT_ID: '${{OCTOPUS_SERVICE_ACCOUNT_ID}}'
run-runbook:
type: octopusdeploy-run-runbook
arguments:
OCTOPUS_ACCESS_TOKEN: '${{OCTOPUS_ACCESS_TOKEN}}'
OCTOPUS_URL: '${{OCTOPUS_URL}}'
OCTOPUS_SPACE: Spaces 1
PROJECT: Project Name
NAME: Runbook Name
ENVIRONMENTS:
- Development
- Production
VARIABLES:
- 'Label:Value'
TENANTS:
- Tenant 1
TENANT_TAGS:
- Tenant tag 1
USE_GUIDED_FAILURE: 'false'