2017-08-23 90 views
0

我正在使用帶有VSTS的azure Web應用程序來構建和部署我的Web應用程序。從vsts發佈文件夾中排除文件夾

所有的作品都很棒,但我最近通過Azure擴展了網絡應用程序,它將dll添加到網站中。

現在,當我執行部署時,由於文件被鎖定(部署,我應該說'釋放'),部署失敗。

我想知道的一件事是,是否可以在發佈中排除該文件夾被複制的內容?無論如何都不需要複製文件,而且它們是主dll的獨立子文件夾。

謝謝!

+0

這些應用程序,我假設他們正在建立在視覺工作室:的Visual Studio生成任務的MSBuild的說法? – Jay

回答

0

您可以通過指定ExcludeFoldersFromDeployment財產排除的文件夾,則文件夾將被部署在排除/發佈到包中,然後直接通過部署Azure的應用服務部署的任務封裝到蔚藍的應用服務。

例如:

/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactstagingdirectory)\\" /p:ExcludeFoldersFromDeployment="[folder path that relative to project file]"