Run a pipeline by id or name and attach the created workflow logs.
Returns an exit code according to the workflow finish status (Success: 0, Error: 1, Terminated: 2).
codefresh run [name]
Option | Alias | Default | Description |
---|---|---|---|
name | Pipeline name |
Option | Alias | Type | Default | Description |
---|---|---|---|---|
--help | Print help information | |||
--trigger | -t | Trigger id or name | ||
--branch | -b | Branch | ||
--memory | Mention machine memory sizes during pipeline run | |||
--cpu | Mention machine cpu sizes during pipeline run | |||
--disk | Mention machine disk space sizes during pipeline run | |||
--pack-name | Resources size (small , medium or large )Possible values: - small - medium - large |
|||
--runtime-name | Runtime environment for run pipeline | |||
--sha | -s | Set commit sha | ||
--no-cache | --nc | boolean | false | Ignore cached images |
--annotation | -a | array | Add annotations to created build | |
--enable-notifications | --en | boolean | false | Report notifications about pipeline execution |
--reset-volume | --rv | boolean | false | Reset pipeline cached volume |
--variable | -v | array | Set build variables | |
--detach | -d | Run pipeline and print build ID | ||
--context | -c | array | Run pipeline with contexts | |
--local | boolean | false | Run pipeline on your local docker machine | |
--local-volume | --lv | Use your file system as volume in local run | ||
--no-cf-cache | --ncfc | boolean | false | Ignore Codefresh cache optimizations |
--only | run only specific steps | |||
--skip | skip specific steps | |||
--debug | debug mode | |||
--variable-file | --var-file | Set build variables from a file | ||
--yaml | -y | Override codefresh.yaml for this execution |
It is possible to pass build variables using a file. (supported format: json and yaml)
The variables file structure should be an array.
The pipeline will be triggered multiple times according to the array length.
- key: value
key2: key1
- key: value
key2: key2
[
{
"key": "value",
"key2": "key1"
},
{
"key": "value",
"key2": "key2"
}
]
codefresh run PIPELINE_ID | PIPELINE_NAME --trigger TRIGGER_ID | TRIGGER_NAME -b=master
codefresh run PIPELINE_ID | PIPELINE_NAME -b=master
codefresh run PIPELINE_ID | PIPELINE_NAME -s=52b992e783d2f84dd0123c70ac8623b4f0f938d1
codefresh run PIPELINE_ID | PIPELINE_NAME -b=master -v key1=value1 -v key2=value2
codefresh run PIPELINE_ID | PIPELINE_NAME -b=master --var-file ./var_file.yml
codefresh run PIPELINE_ID | PIPELINE_NAME -b=master --context context
codefresh run PIPELINE_ID | PIPELINE_NAME --skip step1 step2 step3