从零到一:用华为云Skills一键发布网页到开发者作品展览馆

举报
1swei 发表于 2026/10/21 12:54:53 2026/10/21
【摘要】 前言作为华为云开发者,你是否想过把一个简单的网页作品快速发布到华为云开发者作品展览馆?传统流程需要手动创建项目、配置公网访问、推送到代码仓库、生成封面图、填写作品信息……步骤繁琐且容易出错。本文分享一次完整的实战体验:借助华为云 Skills 体系,从生成一个 Hello World 网页开始,到最终发布到开发者作品展览馆的闯关活动,全程自动化完成。整体流程整个发布流程分为三个大阶段、八个步...

前言

作为华为云开发者,你是否想过把一个简单的网页作品快速发布到华为云开发者作品展览馆?传统流程需要手动创建项目、配置公网访问、推送到代码仓库、生成封面图、填写作品信息……步骤繁琐且容易出错。

本文分享一次完整的实战体验:借助华为云 Skills 体系,从生成一个 Hello World 网页开始,到最终发布到开发者作品展览馆的闯关活动,全程自动化完成。

整体流程

整个发布流程分为三个大阶段、八个步骤:

  1. 阶段一:CodeArts ACP 生成网页
  2. 阶段二:准备宿主机工作目录
  3. 阶段三:发布到作品展览馆(含 8 个 Step)

阶段一:CodeArts 生成网页

首先加载 huawei-cloud-ext-coding skill,通过 CodeArts ACP(端口 19300)在沙箱内生成一个简单的 index.html:居中标题 Hello World、欢迎文字、浅色背景、CSS Flexbox 双向居中。CodeArts 接收 prompt 后自动创建文件并启动 HTTP 服务,整个过程不到 1 分钟。

阶段二:准备宿主机目录

由于 CodeArts 运行在 bwrap 沙箱内,文件在 mount namespace 中隔离,外层 ls 看不到。需要通过 HTTP 服务器进程的 /proc/<PID>/cwd/ 路径访问并拷贝文件到宿主机工作目录。同时创建 README.md(项目说明文件),这是后续 scan-projects 脚本识别项目根的依据。

阶段三:发布到作品展览馆

Step 1:账号与 STS 凭证

通过 resolve-domain.mjs 解析华为云账号的 Domain ID,然后创建 SELF_VERIFY 自委托并生成 STS 临时凭证(900 秒有效期)。永久 AK/SK 始终留在本地,只传递临时凭证给平台网关做身份验证。

Step 2:DevBridge 开发隧道

加载 huawei-cloud-jobenv-devbridge-tunnel skill,创建一条 72 小时有效期的开发隧道,将本地 8000 端口暴露到公网。隧道 URL 格式为 ,外部设备可直接访问。

Step 3:GitCode 仓库

在项目目录中初始化 Git 仓库,提交代码后通过 GitCode OAuth 授权创建远程仓库并推送。OAuth 流程只需要用户在浏览器中打开一次授权链接,脚本自动轮询等待 token 落盘。

Step 4:封面图生成

preflight.sh 负责安装 Chromium 和 CJK 字体,完成后 build-cover.mjs 自动截图并合成封面图,最后通过 verify-glyphs.py 做像素级字形校验,确保中文不会出现豆腐块。

Step 5-6:简介与详情

简介要求 15-50 个字符,直接使用短版本一次通过。详情包包含架构图和 500-1500 字的 README,打包成 zip 供平台展示。

Step 7-8:选活动与发布

查询可投稿活动列表,选择闯关活动。发布前刷新 STS 凭证,通过门禁复核后调用发布 API,期望返回 #status=201。

最终结果

发布成功后获得:

  • 作品陈列馆
  • GitCode 仓
  • 公网预览:通过 DevBridge 隧道实时访问
  • 积分奖励:+200 积分(每日限一次)

总结

华为云 Skills 体系将复杂的发布流程封装为一连串可执行的脚本,AI 作为编排者自动完成全流程。开发者只需要:

  1. 确认安装相关 Skills
  2. 在 GitCode OAuth 时打开一次浏览器链接
  3. 选择要投稿的活动

其余全部自动化完成。这种"Skill 即能力"的模式,让基础设施操作、代码生成、内容发布等场景都能以自然语言驱动,大幅降低了华为云开发者的上手门槛。

【版权声明】本文为华为云社区用户原创内容,未经允许不得转载,如需转载请自行联系原作者进行授权。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。