1

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

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

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

4

1 回答 1

1

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

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

于 2011-03-24T16:44:45.080 回答