I'm setting up a development server with JIRA as issue tracker and mercurial as SCM.
Is it possible to relate commits with the JIRA's issues (without using fisheye or any commercial tool)?
Yes, the JIRA Mercurial plugin does this, just like the JIRA Subversion plugin does for Subversion. It needs an update for 4.3 though, I must get around to that.
Related
It would appear that Sonarsource has discontinued development on the command line instance of the sonarlint tool. The link to the page on the sonarlint website now returns a 404 and there is no mention of the product on the sonarlint website.
Does this mean that there will no longer be a command line version of sonarlint?
The reason that I am asking this is that I would like to implement a build process that runs static analysis of the code for developers and also as part of the CI process on our Jenkins server. Whilst this can be achieved using various other plugins (checkstyle, etc.) the decision to start using Squid rules and deprecating older checkstyle, findbugs, etc. rules in Sonar makes alignment of the build process with the outcome reported by Sonar difficult; there are some rules in squid that are not readily matchable. For this reason I was looking for a way for developers to run a local Sonar analysis which is the same as that which is run by Jenkins during CI. (This is basic build and development best practice to align the local developer build with that executed by the CI server).
Either the sonar preview mode or the sonarlint command line tool would have allowed our build to do this, but it appears that Sonarsource does not understand the value of the practice and has decided to no longer support (by on going development) either method, which, in my opinion is a mistake. I hope that by raising this question they may consider again whether and how to support Sonar analysis for developers that does not require and IDE or editor plugin. My preference for this would to remove the deprecation of the preview mode analysis in the sonar runner so that we can confidently create processes that rely on it.
The SonarLint CLI version is not developed nor supported anymore.
It will be dropped completely soon, please find more info here (post by a SonarSource representative):
https://groups.google.com/d/msg/sonarqube/WlALjVzp-OE/Ev3QpnaOBAAJ
You might go with Sonar Scanner:
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
When developing an OpenShift cartridge, what is the standard way to handle large binaries that it will need? Let's say a 100 MB file. Searching around the web I saw a couple cartridges that had their required binaries in the git repository, but I thought that was generally considered to be a bad idea from a git perspective.
You can either add it to your repo as you mentioned or host the file elsewhere and wget it part of your install scripts.
I have the impression that hg server is rather slow on our Windows Server... Are there better ways to publish mercurial repositories?
A list that compares the possibilities for publishing repositories can be found here.
I'd recommend hgweb, which is probably the most flexible solution also on Windows. You can use it with Apache or IIS.
I am a user of hudson. I recently moved to jenkins. I know hudson does not support clustering of servers. Does jenkins provide that. Also elaborate things a little as I am new to this. Thanks in Advance.
If by clustering you mean having a single web interface and many workers behind, yes Jenkins (like Hudson from which Jenkins is forked) support it and it's called Distributed Builds. It allows you to run jobs on differents workers called slaves.
See the Distributed Builds page on the Jenkins Wiki.
OS Jenkins does not support clustering.
Cloudbees Jenkins Enterprise has HA support using active and stand-by Jenkins masters.
http://jenkins-enterprise.cloudbees.com/docs/user-guide-bundle/ha.html
Jenkins is fairly close to Hudson, feature-wise. Jenkins project forked off Hudson around 18 months ago and the basic architecture is still the same. So, even without knowing exactly what you mean by clustering, I am confident Jenkins does not support clustering if you say Hudson does not support it.
I have heard rumors there is work going on to make Jenkins have some high-availability features, but that is all I know. No idea what exactly that means or how is it implemented.
I have a team for 4 developers starting a new project.
We have win7 & win 2008 network.
What I want to do is each developer to have his local repo on his disk.
When he is done with his job, push his commits to the server repo, so that other developers gets the changes locally.
When there is release done, I would push the final commits and complete release ready from my server to client server which already setup with mercurial.
How to setup such environment with mercurial?
Do I need to share the folder on my server to the four developers?
http://blog.m1key.me/2010/11/mercurial-server-on-windows-with-apache.html
After some Google search. I got the right place where the answer was.
Have tried this and it works!
Thanks to MichaĆ Huniewicz.