Hudson构建脚本位置-推荐



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

我的项目结构类似于
$/Project
  build.scripts
    script1.build
    script2.build
    build.properties.xml
  Code
    Project1
    Project2

所以Hudson从根目录$/Project下载到workspace文件夹。

自构建以来一切都很好。脚本是在工作空间,我运行它们很容易,但什么是困扰我的事实是,因为构建脚本是在工作空间内,那么我不能编程哈德森自动运行基于时间或变化,因为它总是检测到文件的变化(注意build.properties.xml,我检查出并检查在构建时存储一些统计数据)。

您建议将这些文件放在哪里,同时还能获得源代码控制的优势?

我最终做的是不签入这些文件的更改。我更改了我的CI工作流,以创建另一个文件(仅在工作空间本地),将更改写入其中。

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

PS:我从Hudson改为Jenkins,因为我看到大多数插件都从前者跑掉了。

最新更新