
fluxrm/testenv该Docker镜像专为Flux测试环境设计,提供预配置的运行环境,适用于Travis CI、持续集成/部署管道及本地开发场景,旨在简化Flux相关功能的测试流程。
通过以下命令启动容器,挂载本地测试目录并执行测试:
bashdocker run --rm \ -v $(pwd)/tests:/flux-tests \ -e FLUX_VERSION=latest \ flux-test-env:latest
| 环境变量名 | 描述 | 默认值 |
|---|---|---|
| FLUX_VERSION | 指定Flux版本 | latest |
| TEST_DIR | 测试文件挂载路径 | /flux-tests |
| TEST_ENTRYPOINT | 测试入口脚本路径 | /flux-tests/run.sh |
在.travis.yml中添加以下配置,集成该镜像到CI流程:
yamlservices: - docker script: - docker pull flux-test-env:latest - docker run --rm \ -v $TRAVIS_BUILD_DIR/tests:/flux-tests \ -e FLUX_VERSION=v0.41.0 \ -e TEST_ENTRYPOINT=/flux-tests/travis-test.sh \ flux-test-env:latest
run.sh,可通过TEST_ENTRYPOINT自定义)FLUX_VERSION时需使用Flux官方支持的版本号(如v0.41.0)--name参数命名容器,便于日志查看和管理manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务