TFS 2015 CI-构建工件并未在具有Web,Console和WCF项目的解决方案中生成控制台应用程序



我正在使用TFS 2015 CI进行连续集成项目解决方案,该项目具有Web项目,WCF项目,类库和控制台应用的组合。该项目的结构如下所示

Project Solution
 Project 1 (Web UI Project)
 Project 2 (WCF Project)
 Project 3 (Console Application-Batch Scheduler)
 Project 4 ( Class library)
 Project 5 ( Class library)
 Project 6 ( Class library)

我添加了MSBUILD任务,并包括以下参数,

/p:DeployOnBuild=true /p:Configuration=Release /p:OutDir=$(Build.ArtifactStagingDirectory) 

问题是,Web,WCF和类库项目中生成的所有DLL和构建文件,但不是用于控制台应用程序项目。

是,我在MS构建参数中缺少任何内容,或者是否需要任何项目特定的设置来生成exe并在build trifact Directory中生成Console应用程序的EXE和发布文件。

注意:在TFS CI中,由于Web项目中的一些长名问题,在本地解决方案中成功构建了构建。

谢谢,

首先使用所有文件夹和子文件夹浏览您的构建文物目录。您可能没有注意到它。在build trifact Directory中生成EXE和发布Console应用程序的EXE并发布文件。

build.ArtifactStagingDirectory

在以前复制任何伪影的代理商上的本地路径 被推到目的地。例如:c: agent_work 1 a。

使用此文件夹的典型方法是发布您的构建工件 使用复制文件并发布构建工件步骤。

只需确保您已将工件发布到服务器或共享文件夹即可。要缩小此问题,您还可以尝试直接构建控制台应用程序项目,以查看.exe是否成功生成。并创建一个新的普通控制台应用程序,而不是与Console Application-batch Scheduler,如果问题与此相关。

最新更新