【发布时间】:2013-01-26 00:09:00
【问题描述】:
我创建了一个 Team City 项目,该项目将构建 SSIS v2008 项目,利用 MSBuild 创建 SSIS 包。我可以从命令行运行构建 SSIS 项目:
C:\TeamCity\buildAgent\work\3c40e9b3942c4213\Source\ETL.Scheduler\ETL.Schedule
msbuild Build.xml /t:Default /verbosity:diaG
但是,当我尝试从 Team City 运行时,会失败并声明无法在 TeamCity 构建目录中找到项目文件。
在遵循Compiling SSIS Projects with Team City 中给出的建议后,我能够在 Team City 中构建 SSIS 解决方案。如前所述,无法在 Team City 中运行,但可以通过命令行完成。
以下是构建步骤的屏幕截图。
谁能帮忙解决这个问题。
【问题讨论】:
-
构建日志说什么?点击“构建失败”旁边的下拉菜单
-
步骤 2/3:构建 (MSBuild) (1s) C:\TeamCity\buildAgent\plugins\dotnetPlugin\bin\JetBrains.BuildServer.MsBuildBootstrap.exe /workdir:C:\TeamCity\buildAgent\ work\3c40e9b3942c4213 /msbuildPath:C:\Windows\Microsoft.NET\Framework64\v3.5\MSBuild.exe [09:45:43][步骤 2/3] 在目录中:C:\TeamCity\buildAgent\work\3c40e9b3942c4213 [09:45:45][步骤 2/3] 无法启动 MSBuild.exe。无法在路径中找到项目文件:C:\TeamCity\buildAgent\work\3c40e9b3942c4213\Source\ETL.Scheduler\ETL.Scheduler [09:45:45][步骤 2/3] 进程退出,代码为 -42
-
转到那个目录然后
:\TeamCity\buildAgent\work\3c40e9b3942c4213\Source\ETL.Scheduler\ETL.Scheduler- 你的东西在那里吗?如果不是,则在上一步中没有正确(或根本没有)检查它。如果正在检出,您可能路径错误(例如,可能没有`Source`(只是猜测)) -
是的,源目录是在 Team City 中创建的
-
你真的指定了msbuild文件的名字吗?看起来像 目录 名称,而不是文件名。