Hudson构建脚本位置 - 推荐?

时间:2011-09-30 16:43:26

标签: tfs hudson nant

我已经完成了我的项目构建自动化:)与Hudson和Nant。

我的项目结构类似于

$/Project
  build.scripts
    script1.build
    script2.build
    build.properties.xml
  Code
    Project1
    Project2

所以Hudson从根$ / Project下载到工作区文件夹。

一切都很好,因为build.scripts在工作区中,我很容易运行它们,但是什么让我烦恼的是,因为构建脚本在工作区内部,所以我无法编程Hudson来运行自动或基于时间或更改,因为它将始终检测文件的更改(请注意我检查的build.properties.xml,并在构建时检入以存储一些统计信息)。

您在哪里推荐这些文件并仍然可以获得源代码控制的优势?

1 个答案:

答案 0 :(得分:0)

我最终做的是不要检查这些文件的更改。我更改了CI工作流程,以创建另一个写入更改的文件(仅限工作区本地)。

通过这种方式,我仍然可以将最后一个构建信息写入某处以获取它,并避免Jenkins检测到更改的问题。

PS:我从Hudson改为Jenkins,因为我看到大多数插件都逃离了前者。过渡太顺利了。