我有一个Azure DevOps发布管道,使用Web Deploy将我的代码部署到Azure Web应用程序到不同的环境(Dev SIT UAT PROD)。现在,我需要包含一个任务,将 "Config "文件夹内的一个配置文件(特定环境)复制重命名到同一文件夹内的另一个文件。请注意,配置文件 不是 的根目录下。
有没有办法用'部署后操作'或命令行脚本任务来实现?我不明白如何才能引用web应用程序的源文件夹进行复制操作。我参考了下面的页面,但是没有找到一个可以帮助我实现这个任务的页面。任何帮助都是感激的。
https:/docs.microsoft.comen-usazuredevopspipelinesreleasevariables?view=azure-devops&tabs=batch
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中。