tugboatqa/cli该Docker镜像基于Alpine系统,内置Tugboat CLI工具。镜像入口点设置为tugboat,可通过docker run直接传递命令参数,主要用于CI环境(如GitHub Actions)中执行Tugboat相关操作。其GitHub仓库地址为:[***]
主要适用于CI/CD环境,特别是需要自动化管理Tugboat预览环境的场景,如GitHub Actions、GitLab CI等持续集成平台,用于执行预览实例查询、管理等操作。
通过环境变量传递TUGBOAT_API_TOKEN认证令牌,执行tugboat ls previews命令:
docker run -it --rm \ --env TUGBOAT_API_TOKEN=$TUGBOAT_API_TOKEN tugboatqa/cli \ ls previews
通过绑定挂载本地~/.tugboat.yml文件(含认证令牌)到容器,执行tugboat ls previews命令:
docker run -it --rm \ --mount type=bind,source=$HOME/.tugboat.yml,target=/root/.tugboat.yml,readonly \ tugboatqa/cli \ ls previews
以下示例展示如何在GitHub Actions工作流中集成该镜像:
jobs: tugboat: name: Find Previews runs-on: ubuntu-latest container: image: tugboatqa/cli env: TUGBOAT_API_TOKEN: ${{ secrets.TUGBOAT_API_TOKEN }} steps: - run: tugboat ls previews repo=${{ secrets.TUGBOAT_REPO }}


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务