使用 Visual Studio Team Services 复制文件并部署到 Azure 而无需构建

Copying files and deploying to Azure without building using Visual Studio Team Services

我正在尝试使用 VSTS 将网站部署到 Azure。基本上,我将代码提交到 GIT 存储库并将其设置为 运行 CI,因此它会在我提交后立即开始构建。但是,一旦它到达发布部分,它就不会将代码复制到 Azure Web 应用程序,而是给我这一行:

Info: Updating file ({projectname}\error.txt).

它不会复制我更改的文件,而总是只复制这个文件。我查了一下,我在Azure的网站目录下确实有一个error.txt文件,但是一直是空白

这个 build/deploy 过程不是 "standard",因为构建步骤只从源代码下载,它不会构建,因为该网站不是 "web application",但是而只是一个 "web site",这意味着它不需要构建。

所以我的构建步骤如下:

所以想法是它只是从源代码管理下载所有内容,仅此而已。

那么,我的发布步骤如下:

知道我这里可能做错了什么吗?

所以我真的想出了这个,并会把它留在这里以防其他人需要它。

我承认我对 Azure/VSTS 世界还很陌生,所以也许其他人也犯了我的错误。

如果您不需要 "build" 您的项目,那就不要。我通过完全跳过构建步骤来解决它。我真正想要的是从源代码管理下载文件并部署它们 as-is.

在您的发布编辑器中,您可以指定要使用哪个 "artifact" 发布,其中一个选项是源代码管理,我就是这样做的。

这对于像我这样不需要构建它们的网站很有用(我的网站是 DNN/DotNetNuke,因此您无需在部署前构建它)。