Skip to content

v0.3.0

Choose a tag to compare

@YoungsunLi YoungsunLi released this 22 Sep 16:01
· 29 commits to main since this release

新命令

  • aca discover:aca 列出每台 Windows 服务器上的 IIS 站点、站点下的应用程序和 Windows 服务,最后给出配置草稿,只收配置里还没有的。

发布

  • 站点下的 IIS 应用程序可以作为发布目标:在 sites 里写成 站点名/路径,如 Default Web Site/api;发布时 aca 只停它自己的应用池。
  • aca 发布前确认 OSS 上的包不能被匿名读取:发布包不带凭证就读得到、或者 bucket policy 对匿名用户开放时,aca 报错退出,--check 也一样。
  • 首页检查支持 https 绑定:http 绑定跳到本站的 https 绑定时,aca 跟过去请求那个绑定;只有 https 绑定的站点也检查。

其他

  • aca certs replace --from-cloud 支持 ECC 证书。
  • aca instances 的输出多一列云助手客户端的版本,客户端离线时是 offline since <最后心跳>。
  • 云助手执行记录的命令名称写上 aca 命令行。
  • skill:没有配置文件时,AI Agent 先问你地域和 OSS bucket,再用 aca discover 起草配置;用 aca run 改服务器之前,AI Agent 把目标服务器和完整脚本给你看,等你确认再执行。

修复

  • aca 回退时连发布新建的目录一起删,只删回退后是空的;用 0.3.0 之前的 aca 做的发布没记下新建了哪些目录,回退它们仍会留下这些目录。
  • aca 在 Server 2012 上换 ECC 证书不再留下临时导入的私钥,服务器上的 .NET Framework 要 4.6.1 及以上。

升级

  • RAM 权限要加上 oss:GetBucketPolicyStatus,没有它 aca 在发布前就报错退出;要看云助手客户端的版本再加 ecs:DescribeCloudAssistantStatus。
  • 升级后跑一次 aca skill install,装给 Claude Code、Codex 的 skill 才会更新。
npm install -g @ninesols/aca-cli