用yaml,puppetlabs实验包管理jenkins的工作
jjb-puppetlabs的Python项目详细描述
詹金斯作业生成器以YAML格式对Jenkins作业进行简单描述, 用它们来配置詹金斯你可以用人来描述你的工作 版本控制系统中用于进行更改和审核的可读文本格式 更容易的。它也有一个灵活的模板系统,因此创造许多类似的 配置作业很简单。
要安装:
$ sudo python setup.py install
联机文档:
开发人员
错误报告:
存储库:
克隆:
git clone https://git.openstack.org/openstack-infra/jenkins-job-builder
修补程序通过gerrit提交,地址:
请不要提交github请求,它们将自动关闭。
有关您如何投稿的详细信息,请访问我们的wiki:
编写修补程序
我们要求所有提交的代码都是pep8和pyflakes干净的。这个 最简单的方法是在提交 在格瑞特复习。它将以相同的方式运行pep8和pyflakes。 作为将在建议的 补丁集。
创建新的YAML组件时,请遵循以下样式 惯例:
- 所有yaml标识符(包括组件名称和参数) 应为小写,多个单词标识符应使用 连字符。例如,“构建触发器”。
- 实现组件的python函数应该具有相同的 name作为yaml关键字,但应使用下划线而不是 连字符。例如,“构建触发器”。
这种一致性有助于用户在编写时避免简单的错误 YAML,以及将YAML组件与Python匹配时的开发人员 实施。
安装时不安装setup.py
对于YAML支持,需要安装libyaml
Mac OS X:
$ brew install libyaml
然后使用pip安装所需的python包:
$ sudo pip install PyYAML python-jenkins