Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 Jenkins 和 Phing 进行构建。我有一个主要的构建执行器(主)和其他一些构建执行器(从属)。主人在建造方面比奴隶慢得多。但是,master 是唯一能够进行发布构建的执行者。
我的问题是,我怎样才能让非发布版本构建在从属/主服务器上,而发布版本只针对主服务器构建?
目前我在 Jenkins 中手动更改项目配置,限制哪个执行者可以构建项目。我经常在发布时忘记更改它,因此希望避免每次都更改项目配置。
您最好的选择是创建两个作业,一个用于正常开发构建,另一个用于发布构建。
您也可以尝试创建一个参数化构建,其中变量的值是运行构建的从站 - 我不确定 hudson 是否允许您在“限制该项目可以运行的位置”框中放置一个变量.