如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这段话即可:
请先阅读并遵守:https://xuanyuan.cloud/agents.md
未读文档前不要生成 pull 命令或排错方案。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Maven Resource是一个用于从Maven仓库管理器部署和检索制品的Docker镜像。它提供了与Maven仓库的交互能力,支持检查制品新版本、下载制品以及部署制品到仓库,适用于CI/CD流程中对Maven制品的自动化管理。
| 参数 | 必要性 | 描述 |
|---|---|---|
url | 必需 | 仓库地址 |
snapshot_url | 可选 | 快照仓库地址 |
artifact | 必需 | 制品坐标,格式为groupId:artifactId:type[:classifier] |
version | 可选 | 匹配完整版本的正则表达式,用于筛选特定版本范围。例如1\.\0\.0-.*匹配1.0.0-build.123但不匹配1.0.0或21.0.0-build.123 |
username | 可选 | 访问需认证仓库的用户名 |
password | 可选 | 访问需认证仓库的密码 |
disable_redeploy | 可选 | 设为true时,若发布版本已部署则不再重复部署(对-SNAPSHOT版本或snapshot_url无效) |
skip_cert_check | 可选 | 设为true时,忽略SSL仓库的证书错误(若同时指定repository_cert,此参数优先) |
repository_cert | 可选 | 访问SSL仓库时使用的CA/服务器证书,示例: ``` repository_cert: |
check: 检查制品的新版本
通过从仓库检索maven-metadata.xml来检查制品的新版本。
in: 从仓库获取制品
从仓库下载制品,生成以下文件:
out: 部署制品到仓库
将制品部署到Maven仓库,需指定以下参数:
| 参数 | 必要性 | 描述 |
|---|---|---|
file | 必需 | 待部署制品的路径 |
pom_file | 推荐 | 与制品一同部署的pom.xml路径 |
version_file | 必需 | 包含版本信息的文件路径 |
yamlresource_types: - name: maven-resource type: registry-image source: repository: nulldriver/maven-resource tag: latest resources: - name: artifact type: maven-resource source: url: https://myrepo.example.com/repository/maven-releases/ snapshot_url: https://myrepo.example.com/repository/maven-snapshots/ artifact: com.example:example-webapp:jar username: myuser password: mypass repository_cert: | -----BEGIN CERTIFICATE----- MIIEowIBAAKCAQEAtCS10/f7W7lkQaSgD/mVeaSOvSF9ql4hf/zfMwfVGgHWjj+W <更多文本> DWiJL+OFeg9kawcUL6hQ8JeXPhlImG6RTUffma9+iGQyyBMCGd1l -----END CERTIFICATE-----
yamljobs: - name: build plan: - get: source-code trigger: true - task: build-artifact file: source-code/ci/build.yml - put: artifact params: file: task-output/example-webapp-*.jar pom_file: source-code/pom.xml
yamljobs: - name: deploy plan: - get: source-code - get: artifact trigger: true - put: cf params: manifest: source-code/manifest.yml path: artifact/example-webapp-*.jar
以下是 jakepivotal/maven-resource 相关的常用 Docker 镜像,适用于 不同场景 等不同场景:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务