流水线 CODEARTS PIPELINE-流水线上下文信息参考:pipeline context
pipeline context
pipeline context包含流水线运行相关的信息。
名称 |
类型 |
说明 |
---|---|---|
pipeline |
object |
流水线运行相关的所有信息,此对象包含的属性包括:project_id、pipeline_id、run_number、timestamp、trigger_type和run_id。 |
pipeline.project_id |
string |
当前流水线所属项目ID,同现有系统预定义参数PROJECT_ID。 |
pipeline.pipeline_id |
string |
当前流水线ID,同现有系统预定义参数PIPELINE_ID。 |
pipeline.run_number |
string |
流水线执行编号,同现有系统预定义参数PIPELINE_NUMBER。 |
pipeline.timestamp |
string |
流水线执行时间戳,同现有系统预定义参数TIMESTAMP。如:20211222124301。 |
pipeline.trigger_type |
string |
流水线触发类型,同现有系统预定义参数PIPELINE_TRIGGER_TYPE。 |
pipeline.run_id |
string |
流水线执行ID,同现有系统预定义参数PIPELINE_RUN_ID。 |
- 内容示例
如下示例为一次手动运行的流水线包含的pipeline context信息。
{ "project_id": "6428c2e2b4b64affa14ec80896695c49", "pipeline_id": "f9981060660249a3856f46c2c402f244", "run_number": "168", "timestamp": "20231016000004", "trigger_type": "Manual", "run_id": "c2f507f93510459190b543e47f6c9bec" }
- 使用示例
如需在某个任务的输入中获取本次流水线运行的触发方式,可使用如下语法来获取。
${{ pipeline.trigger_type }}