
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Artifactory资源允许您将流水线作业与Artifactory中的Maven仓库集成。
该资源旨在实现Concourse流水线与JFrog Artifactory Maven仓库的无缝集成,支持制品的部署、检索以及基于制品版本更新的作业触发,满足CI/CD流程中的制品管理需求。
适用于需要在Concourse流水线中管理Maven制品的场景,包括但不限于:
yamlresource_types: - name: artifactory type: registry-image source: repository: emeraldsquad/artifactory-resource tag: 3.3.0
必填参数
host: 必需。包含上下文根的完整域名。api_key: 必需。具有目标仓库读写权限的用户API密钥。repository_id: 必需。仓库ID,可以是本地仓库或远程仓库(远程仓库仅支持check和in操作)。group_id: 必需。制品的Maven groupId。artifact_id: 必需。制品的Maven artifactId。可选参数
version: 可选。检索特定版本的制品。enforce_semver: 可选。仅使用语义化版本。默认值:false。show-debug: 可选。使日志更详细。默认值:false。artifact-size.pattern: 可选。日志详细模式。默认值:*。artifact-size.output: 可选。输出方式,log或metadata。默认值:空。制品资源配置
yamlresources: - name: my-artifact type: artifactory source: api_key: <API密钥> host: https://emerald.squad.com/artifactory repository_id: repo group_id: emerald.squad artifact_id: wonderful-artifact enforce_semver: true
检索制品
yaml- get: my-artifact
yaml- get: my-artifact params: qualifiers: [sources, javadoc] # 检索带分类器的制品
yaml- get: my-artifact params: qualifiers: [archive] extract_pattern: ['*-archive.tar.gz'] # 提取匹配的归档文件
yaml- get: my-artifact params: version: 1.0.0-rc.1 # 检索特定版本
推送制品到(本地)仓库
yaml- put: my-artifact params: path: artifacts # 制品所在路径
发布构建信息(使用默认参数)
yaml- put: my-artifact params: path: artifacts build_upload: true # 启用构建信息上传
发布构建信息(使用所有可选参数)
yaml- put: my-artifact params: path: artifacts build_upload: true build_publish: build_name: wonderful-artifact-build # 构建名称 git_url: <Git URL> # 代码仓库URL git_rev: artifacts/revision # Git修订版本 env_include: "BUILD|ATC" # 包含的环境变量模式 env_exclude: "API_KEY" # 排除的环境变量模式
check、in 和 out)SNAPSHOT处理:
远程仓库行为:
-cache结尾),仅检测通过复制等方式缓存的版本-cache结尾),检测远程仓库中所有版本(无论是否缓存)check:检查新制品资源在http(s)://<host>/<repository_id>/<group_id>/<artifact_id>路径下搜索文件夹,期望获取有效的Maven版本列表(详见Maven版本规范)。返回给定引用的所有后续版本;若未提供版本,仅返回最新版本。
in:下载指定引用的制品将指定引用的制品下载到目标位置,返回与输入相同的引用作为版本。成功时生成包含Concourse元数据的metadata.json,可通过load_var步骤访问。
参数
qualifiers: 可选。制品分类器,例如[source, javadoc]。指定后将检索无分类器制品和指定分类器制品;默认仅检索无分类器制品和版本。extract_pattern: 可选。归档文件或JAR的Glob提取模式,例如['*.tar.gz']。指定后将提取匹配的归档文件。version: 可选。检索特定版本的制品(覆盖source.version)。out:推送制品到仓库将指定路径下的制品推送到Artifactory Maven仓库。资源会推送path参数指定文件夹中的所有文件。版本参数可选,但资源至少需要一个包含有效Maven版本的版本文件(详见Maven版本规范)。
通过将build_upload设为true可选择上传构建信息。资源会生成build.json文件并上传至Artifactory。构建名称默认为<source.artifact_id>-build,构建号设为Concourse的$BUILD_ID元数据值。
若为SNAPSHOT版本,将检测Maven在Artifactory上生成的路径以生成相应引用。
参数
path: 必需。要推送到仓库的文件路径。version: 可选。版本文件路径,若文件不存在则直接作为版本使用。默认为<path参数>/version。build_upload: 可选。是否上传构建信息。默认值:false。build_publish: 可选。上传构建信息的参数:
build_name: 可选。构建名称。默认为<source.artifact_id>-build。git_url: 可选。以下之一:
git_rev: 可选。以下之一:
env_include: 可选。以"pattern1|pattern2|..."形式的不区分大小写的模式列表,仅包含匹配的环境变量。默认值:"."。env_exclude: 可选。以"pattern1|pattern2|..."形式的不区分大小写的模式列表,排除匹配的环境变量。默认值:"password|pword|pwd|secret|key|token"。您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。



来自真实用户的反馈,见证轩辕镜像的优质服务