dotnet使用gitlab-ci发布虚拟对象

isa*_*san 6 iis publish gitlab-ci .net-core

我正在尝试使用gitlab-ci设置ci.我有几个问题.

  1. 看起来gitlab-ci上没有回滚机制.如果部署阶段失败,我应该关心回滚吗?
  2. 我打算使用"dotnet发布Solution.sln -c release"脚本.但是我在这个解决方案中有多个项目.它有一个classlib和2 api.(如AdminApi和UserApi).这两个api托管在IIS中的不同站点.在这种情况下,如何使用params配置dotnet发布脚本?
  3. 我应该使用像xcopy这样的东西将发布输出移动到iis文件夹吗?

isa*_*san 7

我已经app_offile.htm_在iis中为每个网站添加了一个"我们将很快回复消息"的html.

我用这个gitlab-ci.yml解决了我的问题

app_offile.htm_