如何在工作区中为Hudson-CI创建框架文件

时间:2010-08-28 15:14:55

标签: hudson

在Hudson中创建项目时,我通常需要检查一些CVS存储库并添加一些文件(例如属性)来构建项目。这只需要完成一次(或每次签出项目时)。

目前,我通过在创建项目后使用常规Linux命令手动复制文件并使ant失败一次来完成此操作。由于除了一些路径名之外文件通常是相同的,因此使用某种自动过程(例如Velocity)创建文件会很有用,但我不知道如何在检查项目时运行任务第一次出局。

也许有一个插件,但我没有在列表中找到任何插件。

1 个答案:

答案 0 :(得分:1)

首先,如果可能的话,您应该将文件添加到您的Hudson项目从源代码管理中检出的内容(因为您可以签出多个模块/目录)。

否则,我建议您在正常构建过程中添加设置步骤。即使在正常情况下,设置只进行一次(您可以在复制前检查是否存在),但最好明确表示您依赖于从众所周知的位置复制的某些文件。消除手动步骤使构建更容易重现,并可以告知您环境的依赖性。

一旦设置自动化,就可以直接在开头添加一个构建步骤,调用脚本来执行预构建过程。 (或者您可以直接从标准构建命令调用预构建脚本,Hudson不需要额外的步骤。)

创建新项目时,您可以从现有项目进行复制。因此,一旦设置了预构建脚本,就可以创建一个模板项目作为第一个构建步骤。然后,在创建新项目时,从模板中复制。我们为不同的项目提供模板,我们的标准存储库设置和为平台定制的构建步骤。这也使得设置分支构建变得容易。