在web部署后,通过azure发布管道复制或重命名Web App下子文件夹中的文件。

问题描述 投票:0回答:1

我有一个Azure DevOps发布管道,使用Web Deploy将我的代码部署到Azure Web应用程序到不同的环境(Dev SIT UAT PROD)。现在,我需要包含一个任务,将 "Config "文件夹内的一个配置文件(特定环境)复制重命名到同一文件夹内的另一个文件。请注意,配置文件 不是 的根目录下。

有没有办法用'部署后操作'或命令行脚本任务来实现?我不明白如何才能引用web应用程序的源文件夹进行复制操作。我参考了下面的页面,但是没有找到一个可以帮助我实现这个任务的页面。任何帮助都是感激的。

https:/docs.microsoft.comen-usazuredevopspipelinesreleasevariables?view=azure-devops&tabs=batch

azure-devops azure-pipelines azure-pipelines-release-pipeline
1个回答
0
投票

Post deploy动作脚本在azure上运行(通过Kudu API)。命令

所以,如果该文件存在于 azure Web app 上,可以通过 Post deploy 动作脚本进行复制,例如,Site.css 在部署后在 wwwroot/Content 文件夹中,那么脚本可以这样。

Copy Content\site.css Content\site1.css /a

否则,你可以将必要的数据存储在Azure Web应用的App设置或Configurations中。

© www.soinside.com 2019 - 2024. All rights reserved.