安装Jenkins实例的Buildout配方
项目描述
概述
这是一个在Jetty servlet容器中设置和配置Jenkins的配方。
注意
由于内部使用的iw.recipe.template配方不兼容,该配方目前与Python 2.7不兼容。
基本设置
使用此配方的基本buildout配置如下所示
[buildout] parts = jetty-download jenkins-download jenkins [jetty-download] recipe = hexagonit.recipe.download url = http://download.eclipse.org/jetty/7.2.2.v20101205/dist/jetty-distribution-7.2.2.v20101205.tar.gz strip-top-level-dir = true [jenkins-download] recipe = hexagonit.recipe.download url = http://mirrors.jenkins-ci.org/war/1.397/jenkins.war download-only = true [jenkins] recipe = jarn.jenkins jetty-location = ${jetty-download:location} jenkins-location = ${jenkins-download:location}
这将下载Jetty和Jenkins,并在< span class="docutils literal"> parts/jenkins中创建一个可执行的Jetty环境。它还会在< span class="docutils literal"> bin/jenkins中创建一个控制脚本。脚本名称是节名称。
要测试设置,请运行< span class="docutils literal"> bin/jenkins fg并检查控制台输出。默认情况下,它将在端口8070上运行Jetty服务器。jenkins实例可通过浏览器在< span class="docutils literal"> http://127.0.0.1:8070/jenkins/访问。
Jenkins将所有日志文件写入< span class="docutils literal"> var/jenkins/log。所有配置,包括作业和过去运行的作业都将进入< span class="docutils literal"> var/jenkins/data。var中的目录名称将是配方节名称。
选项
该配方支持以下选项
- 主机
Jetty服务器名称或IP地址,例如 some.server.com。默认为 127.0.0.1。
- 端口
服务器端口。默认为 8070。
- java-opts
可选。传递给运行Jetty的Java虚拟机(JVM)的参数。每个选项都在单独的一行上指定。如果遇到内存问题,通常传递
[jenkins] ... java-opts = -Xms512M -Xmx1024M ...
变更日志
1.0b2 - 2011-03-15
将 os.environ 传递给Jenkins进程。[newbery]
1.0b1 - 2011-02-13
从 collective.recipe.hudson 重命名为 jarn.jenkins,遵循Jenkins社区对Hudson到Jenkins重命名。[hannosch]
1.0a3 - 2010-09-10
添加了有关Python 2.7不兼容性的说明。感谢Rob Madole通知我。[hannosch]
更新示例到版本1.375。[hannosch]
1.0a2 - 2010-03-04
在jetty.xml内部配置环境变量 HUDSON_HOME,而不是在控制脚本中。[hannosch]
稍微简化了示例buildout。[hannosch]
1.0a1 - 2010-03-04
更好的更新处理。[hannosch]
不要配置ContextDeployer,这允许我们跳过上下文示例清理。[hannosch]
添加了基本包文档。[hannosch]
更新jetty配置以匹配由于迁移到Eclipse项目而产生的新类名。[hannosch]
初始代码,主要基于collective.recipe.solrinstance。[hannosch]
项目详情
jarn.jenkins-1.0b2.zip 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9e9ec27b99de073278cb6340bb99863199d831e8dd69ac6fc470e1a69314aebf |
|
MD5 | 24d4b9cd54ac05a008870992f6228959 |
|
BLAKE2b-256 | 2922254cd88018a5591b07ea7f22717e46025d7e9fb35952b5fa1438395b227f |