跳转到主要内容

安装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]

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面