只是寻找一些一般情况如何运作。 如果有一个Hudson ci服务器,Hudson是否从repo获取源代码并进行构建,那么构建是否正常,假设成功,部署什么是构建,比如一个WAR文件?
我想知道Hudson是否设置使用特定的构建产品,比如maven,那么只需使用maven命令进行构建吗?
Hudson如何知道何时获取代码并进行构建,我假设其可编程通常是什么选项,即基于时间,是否知道代码检入何时发生,或?? ??
目前试图了解大局,以及一些机制是如何运作的。
答案 0 :(得分:0)
一些简短的答案:
是的,这是在Hudson开始构建的一个选项;您可以将构建作业设置为以指定的时间间隔轮询源代码存储库。几乎所有的主要SCM系统都受到支持。
这很容易设置。
Hudson对Maven和Ant版本提供原生支持;你只需告诉它从你的Ant构建文件或Maven POM中执行一组特定的目标。詹金斯是Hudson的开源分支,也支持Gradle;我不确定哈德森是否会这样做。
您可以按计划轮询SCM中的某个位置(或一组位置),并在检测到更改时启动构建,或者只是将构建设置为按固定计划运行。您还可以根据另一个构建的结果触发构建。