TFS 构建定义 - 仅部署 运行 此应用程序所需的文件
TFS Build Definition - Deploy only files needed to run this application
我正在为构建和部署设置 TFS 2015。我已经按预期工作了,但是我开始注意到在 TFS 中发布的文件看起来与我右键单击并在 Visual Studio 中发布项目时发布的文件不同(即在 VS 中我的出版物不包含 .cs 文件等。)。
在 TFS 中我有构建步骤:
Visual Studio 构建
复制文件(将构建文件复制到暂存目录)
发布构建工件(转到我将从中部署的文件共享位置)
我更希望在构建步骤列表中看到 Web-Deploy/MSDeploy(在部署下)。
有没有人遇到过这个并弄清楚这是怎么回事?如果您需要有关我当前配置的更多详细信息,请告诉我。
谢谢
**** 编辑 ****
好吧,我已经了解了更多关于我期望看到的内容,而且我似乎需要我的构建通过预编译。据我所知,我目前正在从事的项目是一个 WAP,因此作为每个出版物的一部分进行了预编译。这会将代码(.cs 文件)移动到相应的 DLL 中。
因此,我开始查看应用批处理脚本启动 ASP.NETs aspnet_compiler.exe 以执行预编译的路线 - 但我收到与 web.config.
对于我认为对于 TFS Build 来说非常简单的事情,这开始变得非常痛苦..!!毕竟是微软!
在 vNext 构建中,使用复制文件和发布构建工件步骤发布构建工件。尝试使用代理上的本地路径,在将任何工件推送到目的地之前将其复制到该路径。例如:
- 添加/p:DeployOnBuild=true
/p:OutDir="$(build.artifactstagingdirectory)\" Visual 中的参数
Studio 构建步骤;
- 将 Publish Build Artifacts 任务的 "Path to Publish" 更改为
$(build.artifactstagingdirectory)\_PublishedWebsites\ProjectName
:
我正在为构建和部署设置 TFS 2015。我已经按预期工作了,但是我开始注意到在 TFS 中发布的文件看起来与我右键单击并在 Visual Studio 中发布项目时发布的文件不同(即在 VS 中我的出版物不包含 .cs 文件等。)。
在 TFS 中我有构建步骤:
Visual Studio 构建
复制文件(将构建文件复制到暂存目录)
发布构建工件(转到我将从中部署的文件共享位置)
我更希望在构建步骤列表中看到 Web-Deploy/MSDeploy(在部署下)。
有没有人遇到过这个并弄清楚这是怎么回事?如果您需要有关我当前配置的更多详细信息,请告诉我。
谢谢
**** 编辑 ****
好吧,我已经了解了更多关于我期望看到的内容,而且我似乎需要我的构建通过预编译。据我所知,我目前正在从事的项目是一个 WAP,因此作为每个出版物的一部分进行了预编译。这会将代码(.cs 文件)移动到相应的 DLL 中。
因此,我开始查看应用批处理脚本启动 ASP.NETs aspnet_compiler.exe 以执行预编译的路线 - 但我收到与 web.config.
对于我认为对于 TFS Build 来说非常简单的事情,这开始变得非常痛苦..!!毕竟是微软!
在 vNext 构建中,使用复制文件和发布构建工件步骤发布构建工件。尝试使用代理上的本地路径,在将任何工件推送到目的地之前将其复制到该路径。例如:
- 添加/p:DeployOnBuild=true /p:OutDir="$(build.artifactstagingdirectory)\" Visual 中的参数 Studio 构建步骤;
- 将 Publish Build Artifacts 任务的 "Path to Publish" 更改为
$(build.artifactstagingdirectory)\_PublishedWebsites\ProjectName
: