azure - 部署任务后有没有办法将文件作为 VSTS 任务删除?
问题描述
我正在实现一个功能,在部署 Azure Pipeline 时网站显示“维护模式”页面。为此,我正在部署一个名为 app_offline.htm 的文件,该文件位于 IIS Web 目录的根目录中。这非常有效,因为我正在做的是将文件从工件目录复制到部署服务器。
但是一旦部署完成,我就无法删除/重命名部署的文件。有没有办法这样做?理想情况下,我希望将其重命名为 app_online.htm,以便再次启用该网站。
谢谢!
解决方案
内置删除文件任务是管理从代理工作目录中删除文件或文件夹。
根据您的描述,app_offline.htm
在部署期间和部署完成后似乎已经在部署服务器上。
您需要使用一些第三部分扩展,例如 Delete Remote File 或 Folder,您还可以编写自己的 powershell 脚本并运行一些命令来处理这个问题。
此外,你也可以试试这个任务——在你的场景中管理远程 IIS,它提供了一种在 IIS 服务器中创建/配置/删除网站的方法。
推荐阅读
- r - R data.table:通过键和组通过多列与data.table相交的最快方法是什么
- java - GroovyTemplate 作为 SpringMVC 的视图技术可以创建 JSON 吗?
- sql - UDF 返回不同的 SQL 语句
- ruby-on-rails - Rails activeadmin 无法检测到现有表的自动增量字段
- javascript - 使函数从作为参数传入的数组中获取多个变量
- r - 许多模型分组 modelr::add_predictions
- oracle - Oracle 重复字段但仍然正确
- javascript - Webpack 不会使用 ES6 对一些 node_modules 进行 babelize
- javascript - Node.js date.getDate() 在更改日期时间后不返回正确的日期
- python - 迭代指定类的方法