如何通过詹金斯设置厨师属性?

时间:2014-09-09 16:54:18

标签: jenkins chef

我想在我们的实验室中运行一组通用食谱,这些食谱将是我们产品的用户选择版本,并希望使用jenkins来完成此操作。我的Jenkins作业在节点引导期间传递此信息的最佳方法是什么?是通过-j选项,例如-j' {" load_version" :" $ LOAD_VERSION"}',其中$ LOAD_VERSION是Jenins作业的一个参数,有多个选项?

1 个答案:

答案 0 :(得分:2)

是的,-j将允许您向attributes的第一个主厨客户端运行提供recipes的JSON blob。

通常最好为节点属性添加范围,因此如果扩展内容,则与其他属性冲突的可能性就会降低。

knife bootstrap <host> -r 'recipe[your_cb::your_recipe]' -j '{ "your_cb": { "load_version": "$LOAD_VERSION" } }'
相关问题