Skip to content

v0.2.0

Choose a tag to compare

@YoungsunLi YoungsunLi released this 21 Sep 15:16
· 39 commits to main since this release

新命令

  • aca logs <站点>:取站点在每台服务器上的 IIS 日志,最新几行或某个时间段。
  • aca diff <站点或服务>:按内容哈希比对每台服务器上的文件,列出不一样的。
  • aca certs cloud:列出数字证书管理服务里的证书,aca certs replace --from-cloud <证书 ID> 直接换上去,PFX 由 aca 合成。

发布

  • 先预检查每台服务器,都通过了才逐台发布。
  • 预检查新增:按运行时的规则解析发布后的每个程序集引用,拦下这次发布会弄坏的;核对 .NET Framework 版本、程序集位数和 .NET Core 共享框架;列出服务器上那份环境配置缺的节、键和连接串、exclude 路径下不会发的新文件,以及包里那份和上次发布时不一样的被排除文件。
  • 环境配置:aca 把由构建决定的部分合进服务器上那份;配了 overwriteConfig 的随包整份发,ASP.NET Core 的 web.config 默认整份发。

回退和查看

  • aca rollback <站点> <发布 ID> 连同之后的发布一起回退;--check 列出每台服务器上的备份和占用空间。
  • aca status 不给目标时,列出每个站点和服务在每台服务器上的状态、最新文件时间和最后一条发布记录。
  • aca certs 显示剩余天数,握手不上的和快到期的排在最前。

修复

  • exclude 和 aca diff 的路径写成 conf 这类名字时不再失效。
npm install -g @ninesols/aca-cli