【发布时间】:2011-09-30 16:43:26
【问题描述】:
我已经用 Hudson 和 Nant 完成了我的项目构建自动化 :)。
我的项目结构是这样的
$/Project
build.scripts
script1.build
script2.build
build.properties.xml
Code
Project1
Project2
所以 Hudson 从根 $/Project 下载到工作区文件夹。
一切都很好,因为 build.scripts 在工作区中,我很容易运行它们,但是让我烦恼的是,由于构建脚本在工作区中,所以我无法对 Hudson 进行编程以运行自动基于时间或更改,因为它总是会检测到文件的更改(注意 build.properties.xml,我在构建时签出并签入以存储一些统计信息)。
您建议将这些文件放在哪里,并且仍然可以获得源代码控制的优势?
【问题讨论】:
-
我考虑将脚本放在另一个工作区,但 TFS 插件只允许一个路径(尽管第二个路径将被标记为更改)。
-
我说的克隆工作区插件也可能将克隆的工作区视为更改?
-
另外,Hudson 不再更新 TFS 插件;开发转移到詹金斯。可能值得升级到 Jenkins:stackoverflow.com/q/4973981
-
升级到 jenkins 并喜欢它。但是 tfs 插件还没有这个!呵呵