【发布时间】:2011-02-04 23:53:33
【问题描述】:
如果 Hudson 由 perforce 提交触发(进行快速编译和链接),我希望 Hudson 以一种方式构建,如果 Hudson http UI 请求则以另一种方式构建(构建项目、所有资产并创建一个存档以供测试。)
我设置了一个 ShellCommand 以在两个构建开始时回显系统环境的全部内容(一个触发每个方式)并且它们之间没有有用的区别。哈德逊有什么东西可以用来区分吗?我真的不想在哈德逊有双倍的工作。
【问题讨论】:
如果 Hudson 由 perforce 提交触发(进行快速编译和链接),我希望 Hudson 以一种方式构建,如果 Hudson http UI 请求则以另一种方式构建(构建项目、所有资产并创建一个存档以供测试。)
我设置了一个 ShellCommand 以在两个构建开始时回显系统环境的全部内容(一个触发每个方式)并且它们之间没有有用的区别。哈德逊有什么东西可以用来区分吗?我真的不想在哈德逊有双倍的工作。
【问题讨论】:
你有几个选择:
Parameterize the build。在构建配置中检查此构建已参数化。您的构建脚本可以检查环境中的默认参数值以进行快速构建,并且在通过 UI 构建时,用户可以选择执行“完整构建”。
使用Release build plugin。你的完整版本对我来说听起来像是一个版本。
【讨论】: