【发布时间】:2011-08-25 03:44:15
【问题描述】:
如果有人通过 UI“立即构建”按钮请求构建,或者它是由 SCM 触发的,我希望我的构建表现不同(处理脚本需要知道)。我不想在 UI 中提供用户必须更改的复选框——我已经从他们那里得到了关于这些事情的反馈。麻烦的是,无论构建如何触发,我设置的任何参数都具有相同的默认值。
【问题讨论】:
标签: version-control build triggers hudson jenkins
如果有人通过 UI“立即构建”按钮请求构建,或者它是由 SCM 触发的,我希望我的构建表现不同(处理脚本需要知道)。我不想在 UI 中提供用户必须更改的复选框——我已经从他们那里得到了关于这些事情的反馈。麻烦的是,无论构建如何触发,我设置的任何参数都具有相同的默认值。
【问题讨论】:
标签: version-control build triggers hudson jenkins
你不应该真的有一份行为不同的工作。如果您需要不同的行为,请根据行为设置工作。在您的情况下,最好的选择是拥有 2 个单独的作业,一个用于 SCM 触发的构建,另一个用于手动触发的构建。
有一个插件可让您将作业过滤到单独的页面中(暂时不记得名称)。您可以在一个页面上设置所有 SCM 构建并在另一个页面上手动构建,然后将手动构建页面设置为登录时的默认页面。默认情况下,用户只会看到您希望手动触发的作业,但仍然可以通过选择其他页面来访问 SCM 触发的构建。
【讨论】:
您能否在预构建期间以某种方式检查 SCM 轮询日志(使用脚本),然后从那里开始?
【讨论】: