用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:

编写修补程序

我们要求所有提交的代码都是pep8pyflakes干净的。这个 最简单的方法是在提交 在格瑞特复习。它将以相同的方式运行pep8pyflakes。 作为将在建议的 补丁集。

创建新的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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
virtualbox无法从java移动共享文件夹中的文件   java如何连接Android 4.3.5(GA)的apache HttpClient库?   片段中的java Recyclerview未立即显示警报对话框结果   javac(n,r)计算器程序不工作   java使用BooleanQuery还是编写更多索引?   如何在java中设置y/n循环?   java不兼容的通用通配符捕获   java如何在安卓xml中编写数据绑定时的三元操作条件   java如何使用FileDialog?   java如何创建单元测试来检测是否有人使用错误的编码编辑了文件?   java如何从唯一的字符串生成唯一的int?   java gradletomcatplugin:log4j:WARN找不到记录器的附加程序   java我的动态编程解决方案(Kefa和第一步)在codeforces中有什么问题?   java每天更新两个数据库,使它们都包含相同的有效数据集   java如何检查给定的时间是否在时间限制之间   java在单个json POST上保存父级和子级   java如何获取Solr字段类型