In TFS 2013 Xaml build and Msbuild we have the possibility to generate a folder _PublishedWebsites that contain the files result for the web project compilation.
In new build system Vnext build for TFS 2015 and VSTS, for generate this folder during build compilation, into Visual Studio Build (or MSbuild) Task, add MsBuild Argument /p:outdir with the destination of the compilation ouput, for example : /p:outdir=$(Build.BinariesDirectory.
After the build execution, we can see the _publishedWebsites folder in the specified directory.
The next step is to publish into artifacts only the content of the _Publishedwebsites directory for deploy it with Release tool. For this, configure the Copy Publish artifact task for publish only the content of _Publishedwebsites folder.
And result of the published artifact is:
If the solution contain multiple web projects 1 directory by web site is created under _PublishedWebsites folder.
We get the web site content and it ready to be deployed.
Comments