Contents tagged with CI
-
JavaScript Unit Testing
Recent announcements for Windows 8 development is not including JavaScript with HTML5 has opened up Windows development for more developers. I wanted to see where testing for JavaScript is standing and was surprised at the variety of frameworks out there. Back in the days when I was trying to do web testing with WatiN, it was painful, especially when a browser had to be loaded for those tests. My interest was around JavaScript testing w/o need to load a browser. QUnit looked very good, but it still required an actual browser. Also, in a CI scenario, I wanted to be able to use a command line/tool execution style.
-
Jenkins – Getting Revision for Project with Multiple Modules
I ran into this problem just recently on a project that has more than a single repository for a project. Using Jenkins (Hudson) was awesome for the past 2+ years and I was surprised that it couldn’t handle revision environment variable assignment when more than a single module had a place in a build job. According to some threads, this is done by design. One workaround in particular that I liked was to look into the poll log file and get information out of it.
-
Safe Commits (Delayed Commits)
I really like the concept. Wish Hudson build server would have this option…
-
Generating AssemblyInfo with NAnt Gotcha
As a part of the build script I tend to generate AssemblyInfo.cs in order to inject assembly information dynamically, such as version, name, etc. One gotcha I ran into lately, is when you have internals that are testable and need to generate that information from NAnt as well.
-
Hudson – Task Scanner Plugin
Seeing is believing. I was looking for a Hudson plugins that would allow me to present any TODOs left in the code. And as usual, found it (love that!). Static Code Analysis Plugins are useful when you need that type of information. In particular, I am talking about Task Scanner Plugin. The snapshot will tell everything.