Posts

Build failing on sonar

With Maven 3+ we may face some issues while running sonar code coverage for the project in surefire plugin. Looks line may be bug in maven or surefire, can't say right now. Here is one of the weird error I have observed Exception in thread "main" java.lang.NoClassDefFoundError: ${surefire/jvm/args} Caused by: java.lang.ClassNotFoundException: ${surefire.jvm.args} at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at

14 must have Jenkins plugins to increase productivity

Image
Jenkins is vastly used continuous integration tool in current IT industry which is build and used around plugins. It has a core Jenkins tool and there are 100s of plug and play plugins available to enhance its power and usability. Here let’s take a look few best jenkins plugins to increase the productivity. Global Build Stats Plugin – It’s essential to know your current capacity, usage and capability before you go for capacity planning or system requirement because very first question is “what is your current capacity?”  

Continuous Delivery and Deployment

Image
  Continuous Delivery and Continuous deployment This article talks about continuous Delivery  and Deployment to depict the picture of the reason and what exactly we need to look at before moving to CD. Many times team may not have achieved the Continuous integration properly, may be due to lack to proper tool, workflow or historical process. Below is the Presentation on same topic http://www.slideshare.net/vishal_vsh1/continuous-delivery-41301166  

Cluster/Partitioning of SVN Root

Partitioning of SVN Repository location  There could be need in an organization to have subversion repositories for multiple business group or verticals, But at the same time they should be very well partitioned and should not look at each others repos. This means you need separate repo area for each business unit. This can be done in 2 ways, either you can install separate SVN for each Business unit and handle the authentication according to their need OR you can use cluster management and

ViewVC Installation for SVN

ViewVC installation SVN is just an installation of binaries on server machine which is usually accessed by apache (oh! there are other ways too but let me stay with apache here). There are Several client side UI tools to access SVN like tortoise SVN, Silk SVN etc through which you can access history and other metadata of your repository. Some time still there is need to have a strong browser based UI tool which can provide accessibility for traversing repo in a nice fashion where you can have look at history, commits, authors, logs etc..

svn installation with ldap + swig with ssl

SVN Installation with Ldap with SSL  Subversion is a tool which does not have any running server agent rather usually it gets setup to works over Apache. Subversion is very easy on installation and configuration but some time it would be pain if we need to have ldap, ssl, viewvc along with basic svn installation. Here i am detailing the Subversion installation with ldap, ssl and lot other modules needed. Contents 1.      Information.. 2.      Require Software and tools. 3.      Pre-Requisite libraries. 4.      Installation 4.1 OpenSSL 4.2 OpenLdap 4.3 Apache 4.4 expat 4.5 PCRE 4.6 Swig 4.7 Subversion 5.      Other Configurations 5.1 Ldap 5.2 SSL Keys 5.3 Apache conf file