安装hudson实例的构建方法
collective.recipe.hudson的Python项目详细描述
概述
此配方已被github上维护的jarn.jenkins所取代 https://github.com/Jarn/jarn.jenkins。
这是一个在Jettyservlet容器中设置和配置Hudson的配方。
注
由于 内部使用的iw.recipe.template配方不兼容。
基本设置
使用此配方的基本构建配置如下:
[buildout] parts = jetty-download hudson-download hudson [jetty-download] recipe = gocept.download url = http://download.eclipse.org/jetty/stable-7/dist/jetty-distribution-7.0.1.v20091125.tar.gz md5sum = b29813029fbbf94d05e1f28d9592813f strip-top-level-dir = true [hudson-download] recipe = gocept.download url = http://download.hudson-labs.org/war/1.375/hudson.war md5sum = c9bd2515f5b01e46eed2f740aef5e145 [hudson] recipe = collective.recipe.hudson jetty-location = ${jetty-download:location} hudson-location = ${hudson-download:location}
这将下载jetty和hudson并创建一个可执行的jetty 环境在parts/hudson中。它还将在 bin/hudson。脚本的名称是节的名称。
要测试安装程序,请运行bin/hudson fg并检查控制台输出。默认情况下 这将在端口8070上运行Jetty服务器。hudson实例在 位于http://127.0.0.1:8070/hudson/的浏览器。
哈德逊将把所有日志文件写入var/hudson/log。其所有 包括作业和以前运行的配置将进入var/hudson/data。 var中的目录名将具有配方节的名称。
选项
配方支持以下选项:
- 主机
- Jetty服务器的名称或IP地址,例如some.server.com。 默认为127.0.0.1。
- 端口
- 服务器端口。默认为8070。
- Java选项
可选。传递给java虚拟机(jvm)的参数 运行防波堤。每个选项都在单独的行上指定。 如果遇到内存问题,通常会通过:
[hudson] ... java-opts = -Xms512M -Xmx1024M ...
更改日志
1.0-2011年2月13日
- 被詹金斯取代。 [汉诺什]
1.0A3-2010年9月10日
- 添加了关于Python2.7不兼容的注释。感谢Rob Madole 通知我。 [汉诺什]
- 将示例更新为Hudson 1.375。 [汉诺什]
1.0a2-2010-03-04
- 在jetty.xml中配置HUDSON_HOME环境变量 而不是控制脚本。 [汉诺什]
- 稍微简化一下构建的示例。 [汉诺什]
1.0A1-2010-03-04
- 更好的更新处理。 [汉诺什]
- 不要配置允许我们跳过上下文的ContextDeployer 示例清理。 [汉诺什]
- 添加了基本的包文档。 [汉诺什]
- 更新了jetty配置以匹配由移动到 eclipse项目。 [汉诺什]
- 初始代码,主要基于collective.recipe.solrinsity。 [汉诺什]