Difference between revisions of "CI/Windows"
Line 31: | Line 31: | ||
== Startup scripts == | == Startup scripts == | ||
+ | |||
+ | There are two scripts that need to be run. | ||
+ | |||
+ | |||
+ | * One for Jenkins: JenkinsStartUp.bat | ||
+ | |||
+ | * One for SonarQube: StartSonar.bat | ||
+ | |||
+ | 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 opening 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 | ||
+ | |||
+ | |||
<i>Post startup script here with an explanation of how to schedule this script to run on startup</i> | <i>Post startup script here with an explanation of how to schedule this script to run on startup</i> |
Revision as of 09:01, 1 November 2017
Contents
Setting up the PC as a server
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
Installing the applications
The next apllications need to be installed to set the PC as a server.
- Jenkins: In order to install jenkins go to the Jenkins page.
- SonarQube: In order to install SonarQube go to the SonarQube page.
- TestExecute: In order to install SonarQube go to the TestExecute page.
- TestComplete: In order to install SonarQube go to the TestComplete page.
- TortoiseSVN: In order to install SonarQube go to the TortoiseSVN page.
- Apache Ant: In order to install SonarQube go to the Ant page.
- JUnit: In order to install SonarQube go to the JUnit page.
Startup scripts
There are two scripts that need to be run.
- One for Jenkins: JenkinsStartUp.bat
- One for SonarQube: StartSonar.bat
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 opening 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
Post startup script here with an explanation of how to schedule this script to run on startup
Windows Settings
Environment variables, standby settings, etc.