【问题标题】:How to include required files for a Jenkins Job (Delphi)如何包含 Jenkins Job (Delphi) 所需的文件
【发布时间】:2012-06-05 13:55:58
【问题描述】:

正如我的标题中所述,基本上我正在努力解决如何包含 Delphi 程序编译所需的文件。我正在试验 Jenkins 并使用执行 Windows 批处理命令来构建 Delphi 程序(使用 Delphi 2006)。如果有某种通用方法来查找/包含所需文件会很好,因为手动包含它会破坏自动化点。有任何人对此有经验吗?或者可能知道可以包含所需文件的脚本或批处理?

如果有人可以提供帮助,请提前致谢!

【问题讨论】:

  • 在你的构建机器中拥有相同的库路径 Delphi 安装和使用项目文件中的设置还不够吗?
  • Delphi 结构位于服务器上,连接只能通过 SVN 完成,我不能让整个结构也位于本地构建机器上。
  • 配置构建通常只需要一次,从这一点开始构建会自动发生 - 直到它中断:) - 所以这是使用 CI 的正常方式。或者问题可能不清楚。
  • 我不明白您所说的“包含所需文件”是什么意思。您在创建应用程序时将它们放入您的 uses 子句中。您将所需的路径添加到 IDE 内的库路径(例如常用的 3rd 方库/组件)或项目搜索路径的相对路径,然后就完成了。还是你的意思是只 svn 获取项目编译所需的文件?
  • @StefanGlienke 我知道你在说什么 Stefan,但一切都在 IDE 中运行,但是一旦我尝试通过 Jenkins 构建项目,它就会失败,并显示必须包含 ABC 的消息。那么在某种意义上如何告诉 Jenkins 也去寻找应该包含的文件

标签: delphi continuous-integration jenkins build-automation


【解决方案1】:

当您直接使用 dcc32.exe 时,请确保在 dcc32.cfg (-I) 中正确设置了所有必需的包含路径。请参阅here。另一种选择是使用 msbuild 来构建您的项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    • 2016-10-20
    • 1970-01-01
    相关资源
    最近更新 更多