I read the feature description of all kinds of CI servers, but they don't tell me how good the support is in practice. What is your experience?
相关问题
- Inheritance impossible in Windows Runtime Componen
- how to get running process information in java?
- Is TWebBrowser dependant on IE version?
- How can I have a python script safely exit itself?
- I want to trace logs using a Macro multi parameter
相关文章
- 请教Git如何克隆本地库?
- 如何让cmd.exe 执行 UNICODE 文本格式的批处理?
- 怎么把Windows开机按钮通过修改注册表指向我自己的程序
- Warning : HTML 1300 Navigation occured?
- Bundling the Windows Mono runtime with an applicat
- Windows 8.1 How to fix this obsolete code?
- Best way to manage docker containers with supervis
- Build errors of missing packages in Visual Studio
My shop's had a great deal of success with Hudson once we got the configuration worked out (which did take some doing). Is there some specific area that you're interested in hearing about?
Here's a matrix of CI server features, including GIT support (scroll down).
EDIT: wrt. experience, I've found Hudson easier to configure and maintain than CruiseControl. I've found in the past that:
Obviously other people will have different experiences, but I've seen the above at different client sites.
I've used TeamCity for a few months, and git for over a year. TeamCity was a breeze to set up, and recently added built-in support for git (before that the plugin worked pretty well for me too). Their git module works pretty well, but it gets confused if you switch the git server you're pointing to after creating the VCS Root. Not much that I can find in terms of logging to figure out what's going wrong either.
But it works 95% of the time, and I'm happy with it overall since configuration is so easy.
We're using BuildBot with git. In general, it works!
Our build system has hooks for starting a build whenever a commit is made (actually, a push to the origin). Buildbot's website shows the blame-list for the build etc. In general it works good!
Also, seeing some of the features that are to-be-merged into git didn't have great git support, the developers were VERY responsive and helpful in adding that support. Really, a great system simply because it's pretty easy to affect things.