VSTS:部署到基于Azure的VM

时间:2017-11-27 07:55:43

标签: azure azure-devops azure-pipelines-release-pipeline

我正在使用VSTS设置测试管道,现在我的构建工作使用Azure VM作为构建代理,我也想部署到该机器。 我已尝试使用Windows文件复制和IIS部署任务,但understand this isn't a very good solution for security reasons,所以想知道最好的任务是使机器上的构建/发布代理将基于人工制品的工件复制到Azure VM并在本地部署到其IIS安装?

1 个答案:

答案 0 :(得分:1)

我建议您强烈重新考虑不将应用程序部署到构建代理程序。由于缺少DLL或文件,这将使查找问题变得非常困难,因为构建服务器具有所有内容。我建议创建另一个VM来部署或利用Azure的PaaS用于Web应用程序。

所有这些都表示,因为您在同一个VM上本地工作,您可以简单地利用Copy Files任务将文件移动到他们需要的位置。要“部署”应用程序,只需将网站的输出复制到IIS目录即可。

VSTS Copy Files task

另一种选择是创建一个PowerShell脚本,用于设置,配置应用程序并将其部署到本地计算机。在这种情况下,您可以简单地利用PowerShell任务。

VSTS PowerShell task