当前位置: 首页 > 知识库问答 >
问题:

将附加文件添加到azure web app的VSTS版本

陶俊晤
2023-03-14

我在VSTS中发布了一个版本,可以将我的Web应用程序部署到azure应用程序服务。为此,我使用Azure应用程序服务部署步骤。在正常部署webapp之后,我想从另一个构建结果中添加一个额外的zip工件。我只想将这些文件复制到azure上web应用程序的特定路径。我该怎么做?

共有3个答案

卫志泽
2023-03-14

如果将 Azure DevOps 用于 CI,则替代解决方案是从 Web 根目录压缩文件(包括目录结构),并将其作为“安全文件”添加到 DevOps 中(配置 Azure 密钥库后,请在库/安全文件下找到此文件)。

然后添加管道任务以将安全文件(使用“下载安全文件”任务)下载到生成服务器。请确保向此任务添加“引用名称”,以便在后面的步骤中引用下载的文件路径。

然后添加一个独立的“Azure App Service Deploy”步骤来部署这个zip文件。选择“Zip deploy”部署方法,并在“Package or folder”部分引用您下载的安全文件,如< code > $(securefilereferencename . securefilepath)。

这有效地将zip文件从安全存储下载到构建代理,并将其解压缩到应用服务中的www root。

瞿博学
2023-03-14

您可以使用虚拟应用程序和目录来执行此操作。你可以检查我的步骤。

  1. 转到azure门户-

希望它能帮助你。

单于高逸
2023-03-14

如果zip文件是web部署包,您可以参考Joy的答案。(需要选中应用程序选项)

否则,简单的方法是使用Kudu REST API(保留文件夹结构),步骤如下:

    < li >取消选中“使用Azure应用服务部署任务的Web部署选项发布” < li >(可选)添加解压缩任务,将zip文件解压缩到artifact文件夹中的一个文件夹(您在应用服务中需要的文件夹,例如< code>D:/1/a/mylib) < li >在包或文件夹输入框中指定文件夹(步骤2的父文件夹以保持文件夹结构)或包(zip )
 类似资料:
  • 问题内容: 假设我有一些要将JavaScript操作添加到的链接: 当页面加载时,我给他们所有的click事件: 但让我们说之后,我添加了另一个元素,但我想给它相同的事件。我不能这样做: 因为前三个事件将包含两个事件。处理此问题的最佳方法是什么? 问题答案: 您可以将$ .on绑定到这样的dom中始终存在的父元素。 请注意: 您可以用dom中将始终存在的元素的任何父级替换,并且父级越近越好。 具有

  • 我有一个程序,它总是将相同的文件附加到GMAIL(撰写 它所做的是: 在Android 6.0之前,它一直工作良好。现在,我在尝试使用它时收到以下错误: 无法附加空文件 Astro文件共享给我同样的错误(可能是旧版本)。 但是,我安装了ES File Explorer,当我执行相同的例程并选择该文件时,我会收到一个对话框,其中显示: 将文件作为 普通Android方式(适用于彩信、Gmail等)

  • 问题内容: 在Linux中将文本附加到文件的最简单方法是什么? 我看了这个问题,但是可接受的答案使用了一个附加程序(),我相信应该有一个更简单的方法或类似方法。 问题答案: cat >> filename This is text, perhaps pasted in from some other source. Or else entered at the keyboard, doesn’t

  • 问题内容: 在我的在线计算机科学课上,我必须编写一个程序来确定太阳系中每个行星的表面重力。除了一个方面,我几乎已经掌握了它的所有方面。我需要使用单独的方法将表面重力写入文件。这是我目前的方法: 我的问题是,当我将其写入文件时,它将覆盖先前的值。我如何获得它包括所有的价值。如果有帮助,这是我的全部代码: 问题答案: 这样做是为了创建带有追加模式的作品:

  • 问题内容: 我正在尝试将一些文件添加到ZIP文件中,它会创建文件,但不会在其中添加任何内容。代码1: 我的功能: 编辑: 我发现了问题,只是在将文件从C:\驱动器写入F:\驱动器的ZIP时遇到麻烦 问题答案: 您不能压缩文件夹,只能压缩文件。要压缩文件夹,必须手动添加所有子文件。我写了本课来完成这项工作。您可以免费获得它:) 用法是这样的: 这是课程: 请享用! 编辑 :要检查程序是否仍在忙,可以

  • 如何将数据附加到文件的末尾(或开头)?我试着用 但它只写最后一项。