semaphoreci/rubySemaphore CI/CD任务可在Docker镜像中运行,允许定义包含项目所需预安装工具和依赖的自定义构建环境。为实现自定义环境的快速启动,Semaphore提供了一系列预构建的便捷镜像。本仓库包含Ruby的预构建便捷镜像,内置CI/CD环境中常用的开发工具和实用程序,是快速搭建Ruby项目构建环境的理想选择。
该镜像预安装以下组件:
适用于需要快速搭建Ruby项目CI/CD环境的场景。若暂不需要完全自定义镜像,便捷镜像可作为项目的首选构建环境。
基本使用
在Semaphore YAML配置中使用以下示例设置CI/CD流水线:
yamlversion: v1.0 name: Hello ruby agent: machine: type: e1-standard-2 containers: - name: main image: semaphoreci/ruby:[version] blocks: - name: "Hello" task: jobs: - name: Hello commands: - checkout - echo "Hello"
有关使用Docker设置CI/CD环境的详细示例和文档,请参见使用Docker自定义CI/CD环境文档页面。
Ruby镜像提供多种版本:
ruby:[version]:基础镜像,包含开发实用程序,是Ruby项目的首选ruby:[version-node]:基础镜像的扩展版本,预安装Node.jsruby:[version-browsers]:基础镜像的扩展版本,额外包含Firefox和Chrome/chromedriver,适用于运行基于浏览器的CI/CD流水线如使用镜像遇到问题,请通过联系我们:

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