首页 > 解决方案 > 通过 Azure Dev Ops 在文件夹中部署更改

问题描述

请看以下场景:

我在 bitbucket 存储库中我的分支的一个文件夹中有几个 CSS 文件、JS 文件和图像。比方说:

  1. 存储库名称:WPTheme
  2. 分行名称:DEV
  3. 文件夹名称:主题

我的应用程序驻留有一个 Azure Web 应用程序。现在我想使用 Azure DevOps 自动化以下过程:

每当为主题文件夹进行更新/提交时。我想在我的 Azure Web 应用程序主题文件夹中部署/替换整个文件夹。

我想使用 Azure DevOps 来实现这一点。

我已经完成了 RnD,但对于这个特定的 scnerio 似乎没有任何帮助。任何帮助将不胜感激。

标签: azuregithubazure-devopsazure-web-app-servicebitbucket

解决方案


每当为主题文件夹进行更新/提交时。

对于此要求,您可以在 Azure Pipeline 中设置触发器。

设置分支和路径文件。

这是一个例子:

在此处输入图像描述

我想在我的 Azure Web 应用程序主题文件夹中部署/替换整个文件夹。

如果要再次部署到 Azure 应用服务,可以使用Azure 应用服务部署任务。

如果只想部署主题文件夹来替换目标文件夹。

您可以使用FTP 上传任务

这是一个例子:

- task: FtpUpload@2
  displayName: 'FTP Upload: $(build.sourcesdirectory)/theme'
  inputs:
    credentialsOption: inputs
    serverUrl: 'ftps://waws-prod-dm1-xxx.ftp.azurewebsites.windows.net/site/wwwroot'
    username: xx
    password: xx
    rootDirectory: '$(build.sourcesdirectory)/theme'
    remoteDirectory: '/site/wwwroot/App_Data/Jobs/xxx'

有关更多详细信息,您可以参考此文档:使用 FTP/S 将您的应用部署到 Azure 应用服务


推荐阅读