我在遗留项目中使用CC.Net + MSBuild进行了第一次成功构建。只花了8个小时。
我的新问题是:输出在哪里?
我的ArtifactDirectory为空。一切都在哪里?
答案 0 :(得分:0)
您是否在msbuild-task中指定了ThoughtWorks.CruiseControl.MSBuild.dll记录器?你有xmllogger发布者吗?
修改强>
您在寻找什么:进入仪表板和邮件的结果/日志或您构建的网站/ dll /程序?
你可以发布你的项目配置吗?
<强> EDIT2:强>
您构建的网站/ dll位于您在msbuild任务中指定的outDir中。如果您没有覆盖OutDir或OutputPath属性(在msbuild任务或msbuild构建脚本中),您的网站应位于WebProject \ bin \ Release(或Debug)_PublishedWebsites中,并且您的dll应位于每个Project_dir中bin \ Release(或Debug)。
如果需要公共输出,则需要通过覆盖OutputPath或BaseOutputPath来指定它(请参阅此处http://msdn.microsoft.com/en-us/library/bb629394.aspx)。
答案 1 :(得分:0)
如果您的源项目没有编译到自定义文件夹,则代码将位于构建框中下拉源的任何位置。正如Benjamin所说,这将是msbuild任务中指定的workingDirectory。
如果您没有指定工作目录,我相信CruiseControl.net将代码放入:
C:\ Program Files \ CruiseControl.NET \ server \ [项目名称] \ WorkingDirectory