构建安装jenkins实例的方法
jarn.jenkins的Python项目详细描述
概述
这是一个在Jettyservlet中设置和配置Jenkins的配方 集装箱。
注
由于 内部使用的iw.recipe.template配方不兼容。
基本设置
使用此配方的基本构建配置如下:
[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并创建一个可执行jetty 环境在parts/jenkins中。它还将在 bin/jenkins。脚本的名称是节的名称。
要测试安装程序,请运行bin/jenkins fg并检查控制台输出。由 默认情况下,这将在端口8070上运行Jetty服务器。詹金斯的例子是 可在http://127.0.0.1:8070/jenkins/的浏览器中访问。
詹金斯将把所有日志文件写入var/jenkins/log。所有的 包括作业和以前运行的配置将进入var/jenkins/data。 var中的目录名将具有配方节的名称。
选项
配方支持以下选项:
- 主机
- Jetty服务器的名称或IP地址,例如some.server.com。 默认为127.0.0.1。
- 端口
- 服务器端口。默认为8070。
- Java选项
可选。传递给java虚拟机(jvm)的参数 运行防波堤。每个选项都在单独的行上指定。 如果遇到内存问题,通常会通过:
[jenkins] ... java-opts = -Xms512M -Xmx1024M ...
更改日志
1.0b2-2011年3月15日
- 将
os.environ
传入jenkins进程。 [纽伯里]
1.0b1-2011-02-13
- 从
collective.recipe.hudson
重命名为jarn.jenkins
,遵循 哈德逊更名为詹金斯由詹金斯社区。 [汉诺什]
1.0A3-2010年9月10日
- 添加了关于Python2.7不兼容的注释。感谢Rob Madole 通知我。 [汉诺什]
- 将示例更新为1.375版。 [汉诺什]
1.0a2-2010-03-04
- 在jetty.xml中配置HUDSON_HOME环境变量 而不是控制脚本。 [汉诺什]
- 稍微简化一下构建的示例。 [汉诺什]
1.0A1-2010-03-04
- 更好的更新处理。 [汉诺什]
- 不要配置允许我们跳过上下文的ContextDeployer 示例清理。 [汉诺什]
- 添加了基本的包文档。 [汉诺什]
- 更新了jetty配置以匹配由移动到 eclipse项目。 [汉诺什]
- 初始代码,主要基于collective.recipe.solrinsity。 [汉诺什]