set-commit-status 脚本
脚本集状态会检查落实 (对于拉取 (或合并) 请求) 或已在主分支中合并的落实)。
set-commit-status
脚本由管道提供。 不需要安装。 该脚本具有以下依赖关系:
- bash
libstdc++
共享库libgcc
共享库
确保依赖关系安装在使用此工具来设置 Git 落实状态的基本映像中。
用法
脚本 set-commit-status
需要以下参数:
--repository
存储库 URL。 确保将存储库作为集成添加到工具链。--commit-sha
要设置状态的落实的完整 SHA 散列--state
检查的状态。 状态可以是下列其中一个值:failure
,pending
,success
或error
--description
状态检查的简短描述
以下参数是可选的:
--context
检查的上下文,缺省值为devsecops/<CUSTOM STAGE NAME>
例如:devsecops/unit-tests
--task-name
当前管道任务名称,缺省值为"<CUSTOM STAGE NAME>"
例如:unit-tests
--step-name
当前管道步骤名称,缺省值为run-stage
使用以下命令获取帮助:
set-commit-status --help
用法示例
set-commit-status \
--repository "https://url-to.application-repo.git" \
--commit-sha "49756b0c7e6e89516caa76ebbc697c2d55852fbc" \
--state "success" \
--description "Unit tests finished running." \
--context "tekton/code-unit-tests" \
--task-name "code-unit-tests" \
--step-name "run-stage"