【问题标题】:Use specific build executor for releases in Hudson/Jenkins在 Hudson/Jenkins 中使用特定的构建执行器进行发布
【发布时间】:2011-07-22 05:01:51
【问题描述】:

我正在使用 Jenkins 和 Phing 进行构建。我有一个主要的构建执行器(主)和其他一些构建执行器(从属)。主人在建造方面比奴隶慢得多。但是,master 是唯一能够进行发布构建的执行者。

我的问题是,我怎样才能让非发布版本在从属/主服务器上构建,而发布版本仅针对主服务器构建?

目前我在 Jenkins 中手动更改项目配置,限制哪个执行者可以构建项目。我经常在发布时忘记更改它,因此希望避免每次都更改项目配置。

【问题讨论】:

    标签: build hudson release phing jenkins


    【解决方案1】:

    您最好的选择是创建两个作业,一个用于正常开发构建,另一个用于发布构建。

    您也可以尝试创建一个参数化构建,其中变量的值是运行构建的从站 - 我不确定 hudson 是否允许您在“限制该项目可以运行的位置”中放置一个变量“虽然是盒子。

    【讨论】: