【发布时间】:2011-08-09 18:22:17
【问题描述】:
我正在尝试使用 Jenkins 来编译我使用 Delphi 创建的 MSBuild 项目。我已将 MSBuild 插件安装到 Jenkins 中并进行了配置。我正在为我的构建作业选择特定的配置。
我已经在 Jenkins 中设置了 Delphi 编译器所需的所有环境变量(来自 rsvars.bat 用于您的 Delphi 类型。)
项目在命令行上编译得很好。如果我在命令行上执行此操作,MSBuild 会在用于调用 Delphi 编译器的命令行中报告一个不错的大 PATH(正确的)。
但是,当我尝试将它与 Jenkins 一起使用时,结果却大不相同:
C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin\dcc32.exe -$D- -$L- -$Y- --no-config -B -Q -AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE -DRELEASE -K00400000 HTMLWriterTestApp.dpr
Embarcadero Delphi for Win32 compiler version 22.0
Copyright (c) 1983,2010 Embarcadero Technologies, Inc.
Noet 完全没有路径,或者任何其他信息都可以找到编译器需要的东西。当我从命令行运行时,这些信息就在那里。
谁能想到 Jenkins 未能获得正确 PATH 信息的任何原因?
【问题讨论】:
标签: delphi msbuild hudson environment-variables jenkins