.net 将GIT集成到Hudson中

.net 将GIT集成到Hudson中,.net,git,hudson,hudson-plugins,.net,Git,Hudson,Hudson Plugins,我有一个Hudson项目设置,基本上是“存储库的URL”=D:/Development 假设我在/SomeFolder/SomeProject/SomeProject.sln下有一个.NET解决方案,如何让Hudson监视Git中的/SomeFolder/SomeProject文件夹?我是git新手,所以我应该为每个项目建立一个新的git存储库吗?我已经使用了SVN与哈德逊和能够做到上述容易,所以任何帮助将不胜感激 问候, Andrew我认为这种设置唯一可行的方法是使用父回购,它会将您要监控的每

我有一个Hudson项目设置,基本上是“存储库的URL”=D:/Development

假设我在/SomeFolder/SomeProject/SomeProject.sln下有一个.NET解决方案,如何让Hudson监视Git中的/SomeFolder/SomeProject文件夹?我是git新手,所以我应该为每个项目建立一个新的git存储库吗?我已经使用了SVN与哈德逊和能够做到上述容易,所以任何帮助将不胜感激

问候,


Andrew

我认为这种设置唯一可行的方法是使用父回购,它会将您要监控的每个回购声明为


Hudson可能需要进行调整,以便在当前作业之前运行作业,以确保它在其“
git status
”之前正确地执行
git子模块更新(我尚未测试此配置,因此可能不需要此步骤).

我确实看到了可能的重复…我的问题更像是,在svn中,我可以拥有包含多个解决方案/项目的子文件夹,而在Hudson中,我只能监控一个子文件夹的更改,但我似乎无法使用git实现这一点。你能告诉我如何为Hudson设置git回购吗?我最终为每个解决方案设置了回购ion,但我想知道这是否是正确的方法…就像我说的,我是git的新手,所以我只是想找出最佳实践,etc@andrewjboyd:直觉上,我认为每个解决方案一次回购听起来是正确的(请参阅)。如果这些回购关系不太密切(即,如果修改一次回购并不涉及修改所有其他回购),然后您可以将它们作为子模块分组到父repo中。我不知道的是,当作业配置中仅设置了父repo时,Hudson会在多大程度上检测到所述子模块中的更改。这就是我所做的,它会处理它(在您选中“{something}submodule”复选框后)