我正在使用Jenkins和Phing进行构建。我有一个主构建执行程序(主)和一些其他构建执行程序(从属)。师父比建造的奴隶慢得多。但是,master是唯一能够进行发布构建的执行程序。
我的问题是,如何才能在非奴隶/主人身上发布非发布版本,并发布版本仅针对主人构建?
目前我手动更改Jenkins中的项目配置,限制哪个执行者可以构建项目。我经常忘记在发布时更改它,因此希望避免每次都更改项目配置。
答案 0 :(得分:1)
您最好的选择是创建两个作业,一个用于正常开发构建,另一个用于发布构建。
您也可以尝试创建一个参数化构建,其中变量的值是运行构建的从属 - 我不确定hudson是否允许您将变量放入“限制此项目可以运行的位置” “虽然是盒子。