CloudBees Workflow Features and Mapping

1 minute read

Use the table below to understand how core workflow concepts in CodeShip map to CloudBees Unify. For full configuration details, refer to the official documentation:

CloudBees Workflow Element CodeShip Equivalent Description

Conditional Logic

Branch filters

Use if and needs to control execution flow between jobs and steps.

env Directive

Environment variables

Sets non-sensitive variables.
Refer to env at the: workflow level, job level, or step level.

Jobs and Steps

Steps in UI or .yml

Define modular units of execution.

on Directive

Build triggers

Defines events that trigger workflows, such as push or pull_request.
Refer to: on or Workflow parts

Permissions

Controls access to resources in workflows by allowing explicit setting of permission levels.
Refer to: Jobs - permissions

Reusable Components

Shared scripts or services

Standardize common tasks using Actions, Preconfigured Actions, or GitHub Actions integrations.

Secrets References

Encrypted environment variables

Inject credentials securely using ${{ secrets.MY_SECRET }}.
Refer to: Properties

uses Directive

Docker images in services

Specifies execution environments.
Refer to: Jobs – uses

Workflow Definition

.yml files / UI

Defined in workflow.yaml and stored in .cloudbees/workflows, or configured through the UI.