Difference between revisions of "CI/Windows"

From OpenMBD
< CI
Jump to: navigation, search
Line 46: Line 46:
 
  C:\Program Files\SonarQube\sonarqube-5.6.6\bin\windows-x86-64
 
  C:\Program Files\SonarQube\sonarqube-5.6.6\bin\windows-x86-64
  
The StartSonar.bat must look like this batchfile if opening it.
+
The StartSonar.bat must look like this batchfile if editing it.
 
  @echo off
 
  @echo off
setlocal
+
setlocal
  
rem Copyright (c) 1999, 2006 Tanuki Software Inc.
+
rem Copyright (c) 1999, 2006 Tanuki Software Inc.
rem
+
rem
rem Java Service Wrapper general startup script
+
rem Java Service Wrapper general startup script
rem
+
rem
  
rem
+
rem
rem Resolve the real path of the wrapper.exe
+
rem Resolve the real path of the wrapper.exe
rem  For non NT systems, the _REALPATH and _WRAPPER_CONF values
+
rem  For non NT systems, the _REALPATH and _WRAPPER_CONF values
rem  can be hard-coded below and the following test removed.
+
rem  can be hard-coded below and the following test removed.
rem
+
rem
if "%OS%"=="Windows_NT" goto nt
+
if "%OS%"=="Windows_NT" goto nt
echo This script only works with NT-based versions of Windows.
+
echo This script only works with NT-based versions of Windows.
goto :eof
+
goto :eof
  
:nt
+
:nt
rem
+
rem
rem Find the application home.
+
rem Find the application home.
rem
+
rem
rem %~dp0 is location of current script under NT
+
rem %~dp0 is location of current script under NT
set _REALPATH=%~dp0
+
set _REALPATH=%~dp0
  
rem Decide on the wrapper binary.
+
rem Decide on the wrapper binary.
set _WRAPPER_BASE=wrapper
+
set _WRAPPER_BASE=wrapper
set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%-windows-x86-32.exe
+
set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%-windows-x86-32.exe
if exist "%_WRAPPER_EXE%" goto conf
+
if exist "%_WRAPPER_EXE%" goto conf
set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe
+
set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe
if exist "%_WRAPPER_EXE%" goto conf
+
if exist "%_WRAPPER_EXE%" goto conf
set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%.exe
+
set _WRAPPER_EXE=%_REALPATH%%_WRAPPER_BASE%.exe
if exist "%_WRAPPER_EXE%" goto conf
+
if exist "%_WRAPPER_EXE%" goto conf
echo Unable to locate a Wrapper executable using any of the following names:
+
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-32.exe
echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe
+
echo %_REALPATH%%_WRAPPER_BASE%-windows-x86-64.exe
echo %_REALPATH%%_WRAPPER_BASE%.exe
+
echo %_REALPATH%%_WRAPPER_BASE%.exe
pause
+
pause
goto :eof
+
goto :eof
  
rem
+
rem
rem Find the wrapper.conf
+
rem Find the wrapper.conf
rem
+
rem
:conf
+
:conf
set _WRAPPER_CONF="%~f1"
+
set _WRAPPER_CONF="%~f1"
if not %_WRAPPER_CONF%=="" goto startup
+
if not %_WRAPPER_CONF%=="" goto startup
set _WRAPPER_CONF="%_REALPATH%..\..\conf\wrapper.conf"
+
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
  
rem
 
rem Start the Wrapper
 
rem
 
:startup
 
"%_WRAPPER_EXE%" -c %_WRAPPER_CONF%
 
if not errorlevel 1 goto :eof
 
pause
 
  
  

Revision as of 09:04, 1 November 2017


Back to Home

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 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



Post startup script here with an explanation of how to schedule this script to run on startup


Windows Settings

Environment variables, standby settings, etc.