我已经完成了我的项目构建自动化:)与Hudson和Nant。
我的项目结构类似于
$/Project
build.scripts
script1.build
script2.build
build.properties.xml
Code
Project1
Project2
所以Hudson从根$ / Project下载到工作区文件夹。
一切都很好,因为build.scripts在工作区中,我很容易运行它们,但是什么让我烦恼的是,因为构建脚本在工作区内部,所以我无法编程Hudson来运行自动或基于时间或更改,因为它将始终检测文件的更改(请注意我检查的build.properties.xml,并在构建时检入以存储一些统计信息)。
您在哪里推荐这些文件并仍然可以获得源代码控制的优势?
答案 0 :(得分:0)
我最终做的是不要检查这些文件的更改。我更改了CI工作流程,以创建另一个写入更改的文件(仅限工作区本地)。
通过这种方式,我仍然可以将最后一个构建信息写入某处以获取它,并避免Jenkins检测到更改的问题。
PS:我从Hudson改为Jenkins,因为我看到大多数插件都逃离了前者。过渡太顺利了。