View source for CI/Windows
You do not have permission to edit this page, for the following reason:
You can view and copy the source of this page.
Template used on this page:
Return to CI/Windows.
You do not have permission to edit this page, for the following reason:
The action you have requested is limited to users in one of the groups: Administrators, Bureaucrats.
You can view and copy the source of this page.
Template used on this page:
Return to CI/Windows.
To set up the PC as a server there are several setting that needs to be done. Short summary of what needs to be done
The next apllications need to be installed to set the PC as a server.
There are two scripts that need to be run.
The batchfile for Jenkins needs to be made.
The batchfile for SonarQube can be find in the map of SonarQube.
The path can look like this:
C:\Program Files\SonarQube\sonarqube-5.6.6\bin\windows-x86-64
The StartSonar.bat must look like this batchfile if editing it.
@echo off setlocal
rem Copyright (c) 1999, 2006 Tanuki Software Inc. rem rem Java Service Wrapper general startup script rem
rem rem Resolve the real path of the wrapper.exe rem For non NT systems, the _REALPATH and _WRAPPER_CONF values rem can be hard-coded below and the following test removed. rem if "%OS%"=="Windows_NT" goto nt echo This script only works with NT-based versions of Windows. goto :eof
:nt rem rem Find the application home. rem rem %~dp0 is location of current script under NT set _REALPATH=%~dp0
rem Decide on the wrapper binary. set _WRAPPER_BASE=wrapper set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%-windows-x86-32.exe if exist "%_WRAPPER_EXE%" goto conf set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe if exist "%_WRAPPER_EXE%" goto conf set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%.exe if exist "%_WRAPPER_EXE%" goto conf echo Unable to locate a Wrapper executable using any of the following names: echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-32.exe echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe echo %_REALPATH%%_WRAPPER_BASE%.exe pause goto :eof
rem rem Find the wrapper.conf rem :conf set _WRAPPER_CONF="%~f1" if not %_WRAPPER_CONF%=="" goto startup set _WRAPPER_CONF="%_REALPATH%..\..\conf\wrapper.conf"
rem rem Start the Wrapper rem :startup "%_WRAPPER_EXE%" -c %_WRAPPER_CONF% if not errorlevel 1 goto :eof pause
To let the server of Jenkins and SonarQube run, Task Scheduler is used, to let the batchfiles run.
The following steps must be followed. Open Task Scheduler and click on "Action" and then click on "Create Task". An example of this is shown on the picture below.
When clicked on "Create Task" there will be a screen like the picture below. Fill in the name and choose in the "Security optios" "Run only when user is logged on" and choose "Run with highest privileges". Also choose the correct "Conigure for" system.
Then click on the "Triggers" tab, there will be a screen like the picture below, and click on "New".
After that click on "Begin the task" and choose "At log on" for the nightly build. It is also possible to choose a day, time, week et cetera. Click on the box "Enabled". An example of this is shown on the picture below.
Now click on the tab "Actions" and there will appear a screen similair as the picture below.
To add a new program, click on "New" and there a screen like the picture below will appear. Click on "Browse" and for example to start SonarQube, the following path can be used: "C:\Program Files\SonarQube\sonarqube-5.6.6\bin\windows-x86-64\StartSonar.bat"
To see how to add a batchfile see...
Next step click on "Conditions" and make sure that the following boxes are clicked:
An example of this schreen can be seen on the picture below.
The last step is clicking on the tab "Settings". The following boxes mus be clicked:
See the picture below for an example of the screen.
Post startup script here with an explanation of how to schedule this script to run on startup
Now click on "Ok" and close Task Scheduler.
Environment variables, standby settings, etc.