轩辕镜像
轩辕镜像专业版
个人中心搜索镜像
交易
充值流量我的订单
工具
工单支持镜像收录Run 助手IP 归属地密码生成Npm 源Pip 源
帮助
常见问题我要吐槽
其他
关于我们网站地图

官方QQ群: 13763429

轩辕镜像
镜像详情
sofware/forge-ci
官方博客使用教程热门镜像工单支持
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。
所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。
轩辕镜像 - 国内开发者首选的专业 Docker 镜像下载加速服务平台 - 官方QQ群:13763429 👈点击免费获得技术支持。
本站面向开发者与科研用户,提供开源镜像的搜索和下载加速服务。所有镜像均来源于原始开源仓库,本站不存储、不修改、不传播任何镜像内容。

本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com

forge-ci Docker 镜像下载 - 轩辕镜像

forge-ci 镜像详细信息和使用指南

forge-ci 镜像标签列表和版本信息

forge-ci 镜像拉取命令和加速下载

forge-ci 镜像使用说明和配置指南

Docker 镜像加速服务 - 轩辕镜像平台

国内开发者首选的 Docker 镜像加速平台

极速拉取 Docker 镜像服务

相关 Docker 镜像推荐

热门 Docker 镜像下载

forge-ci
sofware/forge-ci

forge-ci 镜像详细信息

forge-ci 镜像标签列表

forge-ci 镜像使用说明

forge-ci 镜像拉取命令

Docker 镜像加速服务

轩辕镜像平台优势

镜像下载指南

相关 Docker 镜像推荐

FORGE是特种作战单位使用的选拔、评估与指导工具,用于记录候选人或成员的表现和性格数据,并通过报告识别不适合单位的候选人、需辅导人员及具有特定才能的人员。
1 收藏0 次下载activesofware镜像
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源
中文简介版本下载
🚀轩辕镜像专业版更稳定💎一键安装 Docker 配置镜像源

forge-ci 镜像详细说明

forge-ci 使用指南

forge-ci 配置说明

forge-ci 官方文档

FORGE 技术文档

1. 镜像概述和主要用途

FORGE 是一款选拔、评估与指导工具。客户通常为特种作战单位,使用 FORGE 记录候选人或成员的表现与性格数据,并通过生成的报告识别以下人员:

  • 不适合该单位的候选人
  • 需要补救或指导的人员
  • 具备特定才能的人员

2. 核心功能和特性

  • 数据记录与管理:记录候选人/成员的表现及性格数据
  • 多维度评估:通过定制化指标进行综合评估
  • 报告生成:自动生成候选人筛选、人员发展建议等报告
  • API 接口:支持通过 API 进行数据交互与集成
  • 权限控制:基于用户角色的访问控制(如超级用户)
  • 数据分页:支持基于游标的分页查询,优化大数据集获取

3. 使用场景和适用范围

适用范围

  • 主要用户:特种作战单位及需要人员选拔与评估的组织

典型使用场景

  • 候选人选拔:评估候选人是否适合单位需求
  • 人员发展:识别需要补救培训或指导的人员
  • 人才识别:发掘具有特定才能的人员以优化团队配置
  • 数据集成:通过 API 将评估数据与其他系统对接

4. 使用方法和配置说明

4.1 本地部署环境设置

本地开发环境设置详情请参考 SETUP.md。

4.2 ODS 数据库配置

4.2.1 部署数据库容器

使用以下命令启动 MSSQL Server 2019 容器:

docker run -d \
  -e ACCEPT_EULA=Y \
  -e 'SA_PASSWORD=12qwaszx!@QWASZX' \
  -e MSSQL_PID=Express \
  -p 1433:1433 \
  -v mssql-data:/var/opt/mssql/ \
  --name ods-db \
  mcr.microsoft.com/mssql/server:2019-latest

环境变量说明:

  • ACCEPT_EULA:是否接受最终用户许可协议(必须设置为 Y)
  • SA_PASSWORD:SQL Server 系统管理员(sa)密码(需满足复杂度要求)
  • MSSQL_PID:版本标识(Express 表示使用 Express 版本)

4.2.2 导入 bacpac 文件

  1. 打开 Azure Data Studio 并连接本地数据库
  2. 安装必要扩展:
    • SQL Server 管理包(Admin pack for sql server)
    • Windows 数据库管理工具扩展(database administration tool extensions for windows)
    • SQL Server Dacpac 扩展
  3. 右键点击数据库连接,选择 "数据层应用向导"
  4. 选择 "从 .bacpac 文件创建数据库(导入 bacpac)"
  5. 指定 bacpac 文件路径并启动导入

4.2.3 配置数据库连接

  1. 安装 freetds(通过 Homebrew):

    brew install freetds
    
  2. 编辑 database.yml 文件,替换必要配置:

    development:
      primary:
        <<: *default
        database: forge_development
      ods:
        replica: true
        adapter: sqlserver
        database: CLD_MART_TESTDATA
        username: 'sa'
        password: 12qwaszx12QWASZX  # 与容器 SA_PASSWORD 对应
        host: localhost
    

5. FORGE API 使用指南

(为简洁起见,以下示例使用 cURL 命令)

5.1 获取认证令牌

  • 请求方式:POST 至 /api/oauth/token
  • 必要参数(-d):
    • user_name:用户名(如 "dev")
    • password:密码(如 "test")
    • grant_type:授权类型(固定为 "password",Doorkeeper 要求)
  • 注意:指定用户必须为 :super_user 角色
  • 可选参数:-L(若客户端返回 300/301 重定向时需添加)

示例命令:

# 开发环境下运行 bin/setup 后可直接使用
curl -L -X POST "localhost:3000/api/oauth/token" -d "user_name=dev&password=test&grant_type=password"

# 返回 Bearer 令牌,例如:
=> lUyewt_myCaqblZDvkj1nfWniOsUibLSoXz8IelEkVE

注意:需根据 FORGE 部署地址更新 URL(如演示环境地址为 alpha.forgeapp.cloud)。部分情况下需使用 api 子域名(如 CLD 环境:api.cld.socom.mil)。

5.2 从 API 获取数据

5.2.1 必要请求头

  • Bearer 令牌:Authorization: Bearer [token](上文获取的令牌)
  • 内容类型:Accept: application/json

5.2.2 可选参数

  • -L:跟随重定向(cURL 需添加)
  • 查询参数:
    • id:筛选指定 ID 的结果
    • cursor:获取下一页结果(分页用)
    • per_page:指定每页结果数

5.2.3 使用查询参数过滤结果

过滤当前请求
  • FORGE API 响应包含数据对象的主键 :id 和关联字段 :RESOURCE_id(如军衔关联军种)
  • 过滤格式:GET api/v1/enrollments?RESOURCE_id=ID
  • 多参数用逗号分隔,支持链式过滤:/enrollments?cohort_id=7&job_id=1,2
获取子资源
  • 示例:获取问卷 ID=1,2 的数据:
    curl -L -X GET "localhost:3000/api/v1/questionnaires?id=1,2" -H "Authorization: Bearer [token]" -H "Accept: application/json"
    
  • 响应包含子资源 ID(如 perception_ids),可进一步请求:
    curl -L -X GET "localhost:3000/api/v1/perceptions?id=1" -H "Authorization: Bearer [token]" -H "Accept: application/json"
    

5.2.4 JSON 响应格式

所有响应包含分页元数据(pagination)和数据集(data):

{
  "pagination": {
    "cursor": 0,
    "has_more": true,
    "per_page": 2
  },
  "data": [
    {
      "id": 1,
      "name": "Foo"
    },
    {
      "id": 2,
      "name": "Bar"
    }
  ]
}

示例:Attributes 端点

curl -L -X GET "localhost:3000/api/v1/attributes" -H "accept: application/json" -H "Authorization: Bearer lUyewt_myCaqblZDvkj1nfWniOsUibLSoXz8IelEkVE"

响应结果:

{
  "pagination": {
    "cursor": 0,
    "has_more": true,
    "per_page": 5000
  },
  "data": [
    {
      "id": 1,
      "name": "Foo",
      "description": null,
      "parent_id": null,
      "weight": 1.0
    },
    ... 其他结果 ...
  ]
}

5.3 API 分页

FORGE API 采用基于游标的分页机制。

首次请求

可省略或显式指定 cursor=0:

localhost:3000/api/v1/scores
# 或
localhost:3000/api/v1/attributes?cursor=0

分页元数据说明

响应中的分页元数据包含:

  • cursor:整数,当前页最后一条数据的 ID,用于请求下一页(默认/起始值为 0)
  • has_more:布尔值,是否有更多结果
  • per_page:整数,每页结果数(可通过查询参数自定义,默认 5000)

获取下一页

若 has_more 为 true,使用返回的 cursor 请求下一页:

# 示例:当前响应 cursor=121,请求下一页
localhost:3000/api/v1/attributes?cursor=121

6. API 开发指南

6.1 端点生成器

注意:需包含 api/v1/ 命名空间!

生成命令:

bin/rails generate endpoint api/v1/cohorts

可通过传递参数自动生成属性、强参数等,具体选项参考 USAGE 说明。

6.2 使用 Swagger 生成 API 文档

创建 API 端点后,必须运行以下命令重新生成 Swagger 文档。需确保测试环境数据库存在,并使用 RAILS_ENV=test 前缀。

步骤:

  1. 若测试数据库不存在,先准备测试环境:

    bin/rails db:test:prepare
    
  2. 生成 Swagger 文档:

    RAILS_ENV=test bin/rails rswag:specs:swaggerize
    

© 2018 - 2023 SOFware LLC

查看更多 forge-ci 相关镜像 →
condaforge/mambaforge logo
condaforge/mambaforge
by condaforge
包含conda-forge的mambaforge安装程序的容器镜像。
361M+ pulls
上次更新:11 个月前
condaforge/miniforge3 logo
condaforge/miniforge3
by condaforge
包含conda-forge的miniforge3安装程序的容器镜像,基于最小化Ubuntu构建,支持多架构。
201M+ pulls
上次更新:16 天前
atlassian/forge-tunnel logo
atlassian/forge-tunnel
by Atlassian
认证
暂无描述
4100K+ pulls
上次更新:4 个月前
condaforge/miniforge-pypy3 logo
condaforge/miniforge-pypy3
by condaforge
包含conda-forge的miniforge-pypy3安装程序的容器镜像,用于快速部署基于pypy3的conda环境。
410K+ pulls
上次更新:11 个月前
condaforge/mambaforge-pypy3 logo
condaforge/mambaforge-pypy3
by condaforge
包含conda-forge的mambaforge-pypy3安装程序的容器镜像,便于快速搭建基于PyPy3的mamba环境。
310K+ pulls
上次更新:11 个月前

常见问题

轩辕镜像免费版与专业版有什么区别?

免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。

轩辕镜像免费版与专业版有分别支持哪些镜像?

免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。

流量耗尽错误提示

当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。

410 错误问题

通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。

manifest unknown 错误

先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。

镜像拉取成功后,如何去掉轩辕镜像域名前缀?

使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。

查看全部问题→

轩辕镜像下载加速使用手册

探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式

🔐

登录方式进行 Docker 镜像下载加速教程

通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤

🐧

Linux Docker 镜像下载加速教程

在 Linux 系统上配置轩辕镜像源,支持主流发行版

🖥️

Windows/Mac Docker 镜像下载加速教程

在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统

📦

Docker Compose 镜像下载加速教程

在 Docker Compose 中使用轩辕镜像加速,支持容器编排

📋

K8s containerd 镜像下载加速教程

在 k8s 中配置 containerd 使用轩辕镜像加速

🔧

宝塔面板 Docker 镜像下载加速教程

在宝塔面板中配置轩辕镜像加速,提升服务器管理效率

💾

群晖 NAS Docker 镜像下载加速教程

在 Synology 群晖NAS系统中配置轩辕镜像加速

🐂

飞牛fnOS Docker 镜像下载加速教程

在飞牛fnOS系统中配置轩辕镜像加速

📱

极空间 NAS Docker 镜像下载加速教程

在极空间NAS中配置轩辕镜像加速

⚡

爱快路由 ikuai Docker 镜像下载加速教程

在爱快ikuai系统中配置轩辕镜像加速

🔗

绿联 NAS Docker 镜像下载加速教程

在绿联NAS系统中配置轩辕镜像加速

🌐

威联通 NAS Docker 镜像下载加速教程

在威联通NAS系统中配置轩辕镜像加速

📦

Podman Docker 镜像下载加速教程

在 Podman 中配置轩辕镜像加速,支持多系统

📚

ghcr、Quay、nvcr、k8s、gcr 等仓库下载镜像加速教程

配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤

🚀

专属域名方式进行 Docker 镜像下载加速教程

无需登录即可使用轩辕镜像加速服务,更加便捷高效

需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429

商务:17300950906
|©2024-2025 源码跳动
商务合作电话:17300950906|Copyright © 2024-2025 杭州源码跳动科技有限公司. All rights reserved.