cloudbees/cloudbees-cloud-core-ocCloudBees CI Operations Center是CloudBees CI现代云平台版的核心管理组件,专为集中管控多个CloudBees CI控制器而设计。作为企业级CI/CD基础设施的管理中枢,它提供统一的操作界面,实现跨控制器的配置管理、资源监控和安全控制,支持构建可扩展、高可用的持续集成/持续部署环境。
bashdocker run -d \ --name cloudbees-ci-oc \ -p 8080:8080 \ -p 50000:50000 \ -v cloudbees-oc-data:/var/jenkins_home \ -e JAVA_OPTS="-Xmx2g -Xms1g" \ -e ADMIN_PASSWORD="secure-admin-password" \ cloudbees/cloudbees-ci-oc:latest
| 环境变量 | 描述 | 建议值 |
|---|---|---|
JAVA_OPTS | JVM运行参数 | -Xmx2g -Xms1g -Djava.awt.headless=true |
ADMIN_USER | 初始管理员用户名 | admin |
ADMIN_PASSWORD | 初始管理员密码 | 复杂密码(生产环境需通过密钥管理系统注入) |
CASC_JENKINS_CONFIG | 配置即代码(CASC)文件路径 | /var/jenkins_home/casc_configs |
AGENT_PORT | 控制器通信端口 | 50000 |
HTTP_PORT | Web管理界面端口 | 8080 |
推荐使用命名卷或绑定挂载持久化数据:
bash# 创建持久化卷(推荐) docker volume create cloudbees-oc-data # 或绑定主机目录(需提前创建目录并设置权限) mkdir -p /opt/cloudbees/oc-data && chown 1000:1000 /opt/cloudbees/oc-data docker run -d ... -v /opt/cloudbees/oc-data:/var/jenkins_home ...
docker run命令启动Operations Centerhttp://<主机IP>:8080访问Web界面ADMIN_USER和ADMIN_PASSWORD登录,完成向导配置(包括许可证激活、安全策略设置)yamlversion: '3.8' services: cloudbees-ci-oc: image: cloudbees/cloudbees-ci-oc:latest container_name: cloudbees-ci-oc ports: - "8080:8080" - "50000:50000" volumes: - cloudbees-oc-data:/var/jenkins_home - ./casc_configs:/var/jenkins_home/casc_configs environment: - JAVA_OPTS=-Xmx4g -Xms2g -Dhudson.slaves.NodeProvisioner.initialDelay=0 - ADMIN_USER=oc-admin - ADMIN_PASSWORD_FILE=/run/secrets/oc-admin-password - CASC_JENKINS_CONFIG=/var/jenkins_home/casc_configs secrets: - oc-admin-password restart: unless-stopped volumes: cloudbees-oc-data: secrets: oc-admin-password: file: ./admin-password.txt
/var/jenkins_home卷数据,关键配置建议通过CASC文件版本化管理

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