
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
该镜像基于官方Jenkins Docker镜像构建,额外集成了与Gerrit集成所需的插件和脚本。包含的插件有ansible、copyartifact、config-file-provider、docker-build-publish、docker-plugin、docker-workflow、gerrit-trigger、git、git-parameter、gitlab-plugin、kubernetes、ldap、matrix-auth、maven-plugin、parameterized-trigger、pipeline-maven、script-security、swarm、terraform、workflow-aggregator等,适用于需要实现Jenkins与Gerrit集成的CI/CD场景。
适用于需要将Jenkins与Gerrit代码审查系统集成的开发团队,尤其适合需要通过LDAP进行用户认证、使用Maven和Nexus管理依赖与制品的CI/CD流程。
shelldocker volume create jenkins-home docker run \ -e JAVA_OPTS="-Duser.timezone=Asia/Shanghai -Djenkins.install.runSetupWizard=false -Xms2048m -Xmx3584m" \ -e JENKINS_OPTS=--prefix=/jenkins \ -e ROOT_URL=http://your.jenkins.example.com/jenkins/ \ -v jenkins-home:/var/jenkins_home \ -p 8080:8080 \ -p 50000:50000 \ -d docker.xuanyuan.run/openfrontier/jenkins
| 环境变量 | 描述 | 默认值 |
|---|---|---|
| GERRIT_HOST_NAME | Gerrit服务器主机名 | - |
| GERRIT_FRONT_END_URL | 浏览器中重定向到Gerrit的URL | - |
| GERRIT_SSH_PORT | Gerrit服务器SSH端口(可选) | 29418 |
| GERRIT_USERNAME | SSH连接Gerrit的用户名(可选) | jenkins |
| GERRIT_EMAIL | Gerrit用户***(可选) | 空 |
| GERRIT_SSH_KEY_FILE | SSH连接Gerrit的RSA密钥文件位置(可选) | /var/jenkins_home/.ssh/id_rsa |
| GERRIT_SSH_KEY_PASSWORD | SSH密钥的密码(可选) | null |
| 环境变量 | 描述 | 备注 |
|---|---|---|
| LDAP_SERVER | LDAP URI,例如ldap-host:389 | 必需 |
| LDAP_ROOTDN | LDAP基础DN | 必需 |
| LDAP_INHIBIT_INFER_ROOTDN | 是否禁止推断ROOT_DN的标志(如果LDAP_ROOTDN为空则必需) | 必需 |
| LDAP_USER_SEARCH_BASE | 搜索用户的基础组织单元(可选) | - |
| LDAP_USER_SEARCH | 用于搜索查询的LDAP对象字段(可选) | - |
| LDAP_GROUP_SEARCH_BASE | 搜索组的基础组织单元(可选) | - |
| LDAP_GROUP_SEARCH_FILTER | 查询组的过滤器(可选) | - |
| LDAP_GROUP_MEMBERSHIP_STRATEGY | 确定用户组的策略 | 必需,取值为FromGroupSearchLDAPGroupMembershipStrategy或FromUserRecordLDAPGroupMembershipStrategy |
| LDAP_GROUP_MEMBERSHIP_SEARCH_FILTER | 验证用户是否为组成员的查询过滤器(当LDAP_GROUP_MEMBERSHIP_STRATEGY为FromGroupSearchLDAPGroupMembershipStrategy时使用,可选) | - |
| LDAP_USER_RECORD_ATTRIBUTE_NAME | 用于确定用户所属组的属性名(当LDAP_GROUP_MEMBERSHIP_STRATEGY为FromUserRecordLDAPGroupMembershipStrategy时使用,可选) | - |
| LDAP_MANAGER_DN | LDAP管理员用户(可选) | - |
| LDAP_MANAGER_PASSWORD | LDAP管理员密码(可选) | - |
| LDAP_DISPLAY_NAME_ATTRIBUTE_NAME | 用作显示名称的LDAP对象字段(可选) | - |
| LDAP_DISABLE_MAIL_ADDRESS_RESOLVER | 是否禁用电子邮件地址解析器的标志 | 必需 |
| LDAP_MAIL_ADDRESS_ATTRIBUTE_NAME | 用作电子邮件地址的LDAP对象字段(可选) | - |
| LDAP_GROUP_NAME_ADMIN | LDAP管理员组 | 默认为administrators |
| 环境变量 | 描述 |
|---|---|
| NEXUS_REPO | Nexus仓库URL(可选),将在Jenkins中创建Maven设置配置文件,并将所有Maven站点镜像到此URL |
| NEXUS_USER | 推送制品到Nexus仓库的用户名(可选),将在Jenkins中创建用户名密码凭据 |
| NEXUS_PASS | 推送制品到Nexus仓库的密码(可选) |
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务
以下是 openfrontier/jenkins 相关的常用 Docker 镜像,适用于 不同场景 等不同场景: