【问题标题】:Azure Pipelines delete files and rename after IIS publishAzure Pipelines 在 IIS 发布后删除文件并重命名
【发布时间】:2020-07-22 04:47:28
【问题描述】:

我正在尝试使用 Azure Build Pipelines 将 ASP.NET WebForms 网站发布到 IIS。

一切正常,除了我的网站文件夹中有几张图片(例如/Images/1.jpg,2.jpg 等),我想从该文件夹中删除除2.jpg 之外的所有图片并将其重命名为1.jpg在我部署了网站之后(或者如果可能的话,在发布管道期间)

在 Azure Pipelines 中有什么方法可以做到这一点?

【问题讨论】:

  • 为您想要执行的此类复杂任务编写一个 PowerShell 脚本,并使其成为您管道中的一步。
  • 我认为 powershell 是你建议的方式,不幸的是我无法弄清楚如何访问我部署的网站.. 工件被压缩了,所以我想我应该在我之后访问文件将它们部署到 iis,但我无法找出正确的路径.. 你有什么建议吗?

标签: asp.net azure iis azure-devops azure-pipelines


【解决方案1】:

您可以在这里查看Catalog of the built-in tasks for build-release

Delete Files task 声明: “在构建或发布管道中使用此任务从代理工作目录中删除文件或文件夹”。

这可能会给您一些关于如何实现这一目标的想法。 我希望这会有所帮助。

【讨论】:

  • 谢谢,但我还需要重命名文件,该任务似乎无法做到这一点。此外,我无法弄清楚通过什么路径访问部署到 iis 的文件
  • 我一直在寻找那种解决方案,从我刚刚尝试的情况来看,这只能删除工件内的文件,而不是 IIS 服务器上的文件。
猜你喜欢
  • 1970-01-01
  • 2021-09-30
  • 2015-03-09
  • 2018-06-29
  • 2012-07-08
  • 2023-02-08
  • 2017-04-30
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多