安装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/datavar中的目录名将具有配方节的名称。

选项

配方支持以下选项:

主机
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。 [汉诺什]

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用Kotlin值类   在Hadoop中表示大文本块作为键的java   java安卓工作室;布局设计视图;   字典Java确定字符串是否以映射中的键开头   JavaG1:混合gc和完全gc之间有什么区别?   java Camunda升级组织。阿帕奇。平民语言错误   java Scanner类具有NextLine无限循环   安卓 GCM Java服务器:发送带有重音字符的消息   java我正在构建一个兴趣计算应用程序,我的项目构建良好,有1个警告,但它不会在我的设备上打开   java在Tilera TileGX上构建OpenJDK 8   GUI中的java惰性初始化与急切初始化   java JodaTime四舍五入到最近的一刻钟   java如何限制菜单。SpringRoo中的jspx可以避免对其他用户的实体执行CRUD操作   java我应该将缓冲流链接到输入流,还是在将声音库作为嵌入式资源加载时使用URL类?