如果你使用 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-mesos插件使Jenkins能够根据工作负载在Mesos集群上动态启动Jenkins代理。当Jenkins构建队列增长时,插件自动在Mesos上启动额外代理以立即调度作业;当代理长时间空闲时,则自动关闭,实现资源高效利用。
需访问运行中的Mesos集群。有关搭建Mesos集群的说明,请参考Mesos官方网站。
进入Jenkins的“配置”页面。若插件安装成功,页面底部会显示“添加新云”选项:
http://HOST:PORT(DC/OS环境可简化为https://leader.mesos:5050)。可通过“测试连接”按钮验证插件能否连接Mesos主节点。若Mesos主节点使用自定义SSL证书,可在“使用自定义SSL证书”处提供证书。
“代理规格”定义Mesos上的Jenkins节点属性,可通过“高级”选项管理(添加/编辑/删除)。包含执行器CPU、内存等资源信息,用于匹配Mesos资源提供。标签名是作业与代理类型的关联键,例如:
powerful_agent(20 CPU、***M内存)light_weight_agent(1 CPU、128M内存)Jenkins配置即代码示例:在dcos/conf/jenkins/configuration.yaml中配置基于amazoncorretto:8的Linux代理和mesosphere/jenkins-windows-node:latest的Windows代理。构建示例见https://github.com/jeschkies/hello-world-fsharp/blob/master/Jenkinsfile%E3%80%82
插件支持DC/OS企业版集群认证,需设置环境变量:
DCOS_SERVICE_ACCOUNT:服务账户名DCOS_SERVICE_ACCOUNT_PRIVATE_KEY:服务账户私钥在作业配置中勾选“限制项目运行节点”,输入Mesos云配置中定义的标签名(默认mesos),使作业在指定类型的Mesos代理上运行。
默认使用Mesos原生容器,如需在Docker容器中运行代理,有两种选项:
--containerizers=docker(推荐)。--containerizers=external。卷
需至少指定容器路径以挂载卷,可选指定主机路径实现数据持久化。支持读写/只读模式。
参数
可添加docker run命令的额外参数,需使用完整参数名(不含前置--),确保与Mesos代理的Docker版本兼容。例如:输入volumes-from和my_container_name以挂载my_container_name的卷。
默认Jenkins保守分配代理(队列中2个构建时不会立即启动2个执行器)。如需为每个排队构建立即启动执行器,启动Jenkins时添加:
bash-Dhudson.slaves.NodeProvisioner.MARGIN=50 -Dhudson.slaves.NodeProvisioner.MARGIN0=0.85
在“构建环境”中勾选“Mesos单用途代理”,构建完成后自动销毁代理。
通过以下代码在Pipeline中配置代理自动销毁:
groovynode('mylabel') { wrap([$class: 'MesosSingleUseSlave']) { // 构建操作 } }
bash# 构建插件(生成target/mesos.hpi) ./gradlew check # 启动测试Jenkins服务器 ./gradlew server # 运行单元测试 ./gradlew test # 运行集成测试(需安装Mesos和Docker) ./gradlew integrationTest
代码格式遵循https://github.com/google/styleguide%E3%80%82
详见dcos-testing/README.md。
需拥有发布权限,并按Jenkins插件发布指南在~/.m2/settings.xml和~/.jenkins-ci.org中配置凭据。发布步骤:
build.gradle中设置版本。./gradlew publish发布插件。以下是 mesosphere/jenkins 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务