Hudson实例安装的Buildout配方
项目描述
概述
此配方已被Github上的jarn.jenkins维护的jarn.jenkins取代。
这是一个用于在Hudson的Jetty servlet 容器中设置和配置Hudson的配方。
注意
由于内部使用的iw.recipe.template配方不兼容,该配方目前与Python 2.7不兼容。
基本设置
使用此配方的基本buildout配置看起来像这样
[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,并在parts/hudson中创建一个可执行的Jetty环境。它还会在bin/hudson中创建一个控制脚本。脚本名称是节名称。
要测试设置,请运行bin/hudson fg并检查控制台输出。默认情况下,这将在端口8070上运行Jetty服务器。Hudson实例可通过浏览器在http://127.0.0.1:8070/hudson/访问。
Hudson将所有日志文件写入到var/hudson/log。所有配置,包括作业和过去的运行,将写入到var/hudson/data。var目录下的名称将是配方部分的名称。
选项
该配方支持以下选项
- host
Jetty服务器的名称或IP地址,例如some.server.com。默认为127.0.0.1。
- port
服务器端口。默认为8070。
- java-opts
可选。传递给运行Jetty的Java虚拟机(JVM)的参数。每个选项都在单独的一行上指定。如果您遇到内存问题,通常会传递
[hudson] ... java-opts = -Xms512M -Xmx1024M ...
变更日志
1.0 - 2011-02-13
由jarn.jenkins取代。[hannosch]
1.0a3 - 2010-09-10
添加了关于Python 2.7不兼容性的说明。感谢Rob Madole通知我。[hannosch]
更新了Hudson 1.375的示例。[hannosch]
1.0a2 - 2010-03-04
在jetty.xml内部配置HUDSON_HOME环境变量,而不是控制脚本。[hannosch]
稍微简化了示例构建。[hannosch]
1.0a1 - 2010-03-04
更好的更新处理。[hannosch]
不要配置ContextDeployer,这允许我们跳过上下文示例清理。[hannosch]
添加了基本的包文档。[hannosch]
更新了jetty配置,以匹配Eclipse项目迁移引起的新类名。[hannosch]
初始代码,主要基于collective.recipe.solrinstance。[hannosch]
项目详情
集体食谱.hudson-1.0.zip的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 50736ef78fc91ebf21fa87c4f059f7444f395387f836a79614bd3e6cac9b8c9b |
|
MD5 | c44ce2e28bf800a2189738ab9683dd12 |
|
BLAKE2b-256 | ce4390033efb928f91d8cdd72a94d40be731ef8f447c23ef648559d3422ed3d5 |