Jenkins MsBuild.exe issue - jenkins

I'm using Jenkins 2.7.2 installed as a Windows service via the Windows Installer. Jenkins installed in my local PC only. I do not see anything in Jenkins -> Manage Jenkins -> Configure System having to do with MSBuild. I've installed the MSBuild plugin, but don't see it in configure Jenkins. Is this a bug in 2.7.2

You should find this MsBuild section into Jenkins -> Manage Jenkins -> Global Tool Configuration.
Looks like it moved here with Jenkins 2

Related

Dont see groovy installation option in my jenkins

Dont see Groovy home and path to groovy installation in my jenkins. Jenkins version is 2.77.
Any reason?
Since Jenkins 2.x all the tool configurations (Groovy,Maven, Ant, Gradle and even the JDK) under the "Global Tools" entry in Jenkins administration (Manage Jenkins).

How to run QTP scripts from Jenkins installed on linux?

I have Jenkins on linux and i want to run QTP scripts (windows shell command) through the jenkins.
Please suggest
1. Install HP Application Automation Tools plugin in Jenkins
Jenkins -> Manage Jenkins -> Manage Plugins -> Install
a) Configure your ALM server, Jenkins -> Manage Jenkins -> Configure System -> Application Lifecycle Management
2. Add a jenkins agent in a windows machine - Machine 1
You can use JNLP to launch slave agent
3. Add Machine 1 as a new node in Jenkins master
Jenkins -> Manage Jenkins -> Manage Nodes -> New Node When creating give a meaning label for the node, which will be later used in the Jenkins job.
4. Create a new Jenkins job, Plug in all the mandatory values, select Restrict where this project can be run and enter the label created in step 3
5. In the build step select Execute HP functional tests from HP ALM Enter the username, password, domain, project and test set details

How to setup MSBuild tool in Jenkins with Windows slave and Linux master

Master Environment:
Jenkins 2.45
Ubuntu 16.04
Slave Environment:
Jenkins 2.32.2
Windows 2008 R2
VS 2013
I have a master/slave setup with a linux master and a windows slave. I have a few .NET projects I would like to setup to build on the windows slave.
The relevant part of my Pipeline descriptor looks like this:
stage('Build') {
bat "\"${tool 'MSBuild'}\" My_Solution.sln /m /target:clean,build /p:Configuration=Debug;VisualStudioVersion=12.0"
}
In a non-slave Jenkins server in Windows with the MSBuild plugin installed you can find an entry in
Manage Jenkins -> Configure System
for setting up the MSBuild tool. This options does not exist on the Linux master with the MSBuild plugin installed. Nor is there an option in
Manage Jenkins -> Manage Nodes -> ${Node Name} -> Configure
The only tools that can be added from the Slave node configuration are:
Git
Maven
SonarQube
How can I configure the MSBuild tool for my Windows slave?
My issue ended up being with the version of the MSBuild plugin on the Master node. After upgrading the MSBuild plugin to 1.26 and installing the latest pipeline plugins the MSBuild section was available for configuration in
Manage Jenkins -> Global Tool Configuration
on the master node.

Msbulid is not displayed in jenkins?

i am trying to use continuous integration by using jenkins with svn for bulid a .net code.
For that i installed msbuild plugin.but the msbulid plugin is not displayed in jenkins configuration( Jenkins » Manage Jenkins » Configure System.)
but it is installed..
This has been moved to the Global Tool Configuration under manage jenkins on version 2.7.1

No sonar-runner option in jenkins?

I'm looking to install sonarQube on our jenkins server.
The documentation i can find tells me to configure sonar-runner in
Jenkins --> manage Jenkins --> Configure system
however there is no 'sonar runner' option there.
There is a 'sonar' option where i configured my sonar server, and the sonar plugin is installed and up to date.
How do i get the sonar-runner configuration to show up?
(We want the standalone sonar job not the maven on as this is a project without maven.)
In newer versions of Jenkins (like 2.2), the sonarqube runner configuration is under
Manage Jenkins > Global Tool Configuration
Thats the solution :)
Ok. So, if I understand well:
Going into Manage Jenkins' -> 'Manage Plugin' -> tab 'Installed' in the Plugin manager, you can see 'Jenkins Sonar plugin' in the installed plugins.
--> Beware that there is a SonarGraph plugin that is not the proper one. Please verify you have this: http://i.stack.imgur.com/SNZLG.jpg
You say you can install the sonar server part in Jenkins. I understand you refer to this doc http://docs.codehaus.org/display/SONAR/Configuring+SonarQube+Jenkins+Plugin#ConfiguringSonarQubeJenkinsPlugin-AddingSonarQubeServer, and more specifically section 'Adding SonarQube Server' point 2 and 3.
--> Can you confirm that you have this 'Sonar' part under you Jenkins configuration ?
If yes to previous 1 & 2, you should also have the SonarQube Runner part available in Jenkins, as in the previous doc and the post on my blog.
--> Can you confirm this is the part that is lacking ?
Can you try this:
Jenkins -> New Job -> Select 'Build a free-style software project', enter a job Name -> click Ok.
Section Build -> 'Add build Step': can you see the 'Invoke standalone Sonar analysis' menu : http://i.stack.imgur.com/9TmFr.jpg ?
You have SonarQube runner installed and correctly configured: http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+SonarQube+Runnerhttp://docs.codehaus.org/display/SONAR/Installing+and+Configuring+SonarQube+Runner
Do not hesitate to ask for further precision.
I can see both Sonar (just above E-mail Notification section) and Sonar Runner in Jenkins > Configure System section.
I have Jenkins 1.547 and Sonar Plugin 2.1 installed. However, please note that, as per this link, Jenkins 1.491+ and Sonar plugin 2.1 will suffice.
I faced similar issue.
Solution is that you need to run sonar-runner outside jenkins once and then restart jenkins.
To run sonar-runner outside jenkins. Download sonar-runner as mentioned in the steps #
http://docs.sonarqube.org/display/SONAR/Installing
Create a sonar-project.properties file at the root of you code base. below link describes the content of the file. http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Runner
Run sonar-runner.bat from the codebase.
Once the sonar analysis is done, Start Jenkins Jenkins will now show the sonar-runner option in configure page.

Resources