这个 Docker 镜像用于检查 Git commit 中的文件改动,并验证构建用户。
| 变量名 | 必需 | 说明 |
|---|---|---|
user | ✓ | 预期的用户名 |
file | ✓ | 要检查的目标文件路径(支持部分匹配) |
(**):
pull_request.target:
- env:
file: ["11", "*.yml"]
user: ["florent"]
stages:
- name: 文件检查
image: docker.cnb.cool/raintea/check-user-auth-2
settings:
user: $user
file: $file
CNB_BUILD_USER: $CNB_BUILD_USER
API_URL: $CNB_API_ENDPOINT
API_TOKEN: $CNB_TOKEN
CNB_PULL_REQUEST_SLUG: $CNB_PULL_REQUEST_SLUG
0: 检查通过(文件未改动或用户验证成功)1: 检查失败(缺少环境变量、不是 Git 仓库、或用户验证失败)GetCommit 获取源分支的改动PLUGIN_CNB_BUILD_USER 和 PLUGIN_USER