如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Buildkite Plugin Tester 是一个基础 Docker 镜像,专为使用 BATS (Bash Automated Testing System) 测试 Buildkite 插件而设计。该镜像提供了一致的测试环境,简化了 Buildkite 插件的开发和测试流程。
bashdocker run --rm -v "$(pwd):/plugin" buildkite/plugin-tester
yamlversion: '3' services: test: image: buildkite/plugin-tester volumes: - .:/plugin environment: - PLUGIN_TEST_DEBUG=true - BATS_REPORT_FORMAT=junit
| 环境变量 | 描述 | 默认值 |
|---|---|---|
PLUGIN_PATH | 插件目录路径 | /plugin |
TEST_PATH | 测试文件路径 | /plugin/tests |
BATS_FILE_PATTERN | BATS 测试文件匹配模式 | *.bats |
PLUGIN_TEST_DEBUG | 启用调试模式 | false |
BATS_REPORT_FORMAT | 测试报告格式 (tap/junit) | tap |
BATS_JUNIT_REPORT_PATH | JUnit 报告输出路径 | /plugin/report.xml |
建议在插件项目中使用以下目录结构:
/plugin ├── hooks │ ├── command │ ├── pre-command │ └── post-command └── tests ├── command.bats ├── pre-command.bats └── post-command.bats
在 .buildkite/pipeline.yml 中集成测试步骤:
yamlsteps: - label: ":test_tube: Test plugin" plugins: - docker#v3.8.0: image: "buildkite/plugin-tester" volumes: - "./:/plugin"
bashdocker run --rm -v "$(pwd):/plugin" buildkite/plugin-tester bats tests/specific-test.bats
bashdocker run --rm -v "$(pwd):/plugin" -e BATS_REPORT_FORMAT=junit buildkite/plugin-tester
bashdocker run --rm -it -v "$(pwd):/plugin" --entrypoint /bin/bash buildkite/plugin-tester
创建 tests/command.bats 文件:
bash#!/usr/bin/env bats @test "command hook runs successfully" { run buildkite-plugin-tester hook command assert_success assert_output --partial "Hello from plugin command hook" } @test "plugin configuration is applied" { run buildkite-plugin-tester env -- plugin=my-plugin config-key=value assert_success assert_env "PLUGIN_CONFIG_KEY" "value" }
以下是 buildkite/plugin-tester 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务