哈德森一般运作

时间:2011-09-08 16:42:27

标签: hudson

只是寻找一些一般情况如何运作。 如果有一个Hudson ci服务器,Hudson是否从repo获取源代码并进行构建,那么构建是否正常,假设成功,部署什么是构建,比如一个WAR文件?

我想知道Hudson是否设置使用特定的构建产品,比如maven,那么只需使用maven命令进行构建吗?

Hudson如何知道何时获取代码并进行构建,我假设其可编程通常是什么选项,即基于时间,是否知道代码检入何时发生,或?? ??

目前试图了解大局,以及一些机制是如何运作的。

1 个答案:

答案 0 :(得分:0)

一些简短的答案:

  • 如果有Hudson ci服务器,Hudson是否从repo获取源并进行构建

是的,这是在Hudson开始构建的一个选项;您可以将构建作业设置为以指定的时间间隔轮询源代码存储库。几乎所有的主要SCM系统都受到支持。

  • 然后是假设成功部署的构建是正常的 什么是构建,比如一个WAR文件?

这很容易设置。

  • 我想知道Hudson是否设置使用特定的构建产品, 说maven,那么只需使用maven命令进行构建吗?

Hudson对Maven和Ant版本提供原生支持;你只需告诉它从你的Ant构建文件或Maven POM中执行一组特定的目标。詹金斯是Hudson的开源分支,也支持Gradle;我不确定哈德森是否会这样做。

  • Hudson如何知道何时获取代码并进行构建,我是 一般来说,假设它是可编程的,有哪些选项,即时间 基于,它是否知道代码签入何时发生,或?? ??

您可以按计划轮询SCM中的某个位置(或一组位置),并在检测到更改时启动构建,或者只是将构建设置为按固定计划运行。您还可以根据另一个构建的结果触发构建。