Repository navigation
v0.2.0
新命令
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