Commit 2520d9bd authored by Joseph Noir's avatar Joseph Noir

Use Jenkins Cmake plugin on Windows

parent 316a7eeb
...@@ -93,32 +93,15 @@ def buildSteps(buildType, cmakeArgs) { ...@@ -93,32 +93,15 @@ def buildSteps(buildType, cmakeArgs) {
echo "Windows build on $NODE_NAME" echo "Windows build on $NODE_NAME"
withEnv(['PATH=C:\\Windows\\System32;C:\\Program Files\\CMake\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\bin']) { withEnv(['PATH=C:\\Windows\\System32;C:\\Program Files\\CMake\\bin;C:\\Program Files\\Git\\cmd;C:\\Program Files\\Git\\bin']) {
// Configure and build. // Configure and build.
def ret = bat(returnStatus: true, cmakeBuild([
script: """cmake -E make_directory build buildDir: 'build',
cd build buildType: "$buildType",
cmake -D CMAKE_BUILD_TYPE=$buildType -G "Visual Studio 15 2017" $cmakeArgs $msOpts .. cmakeArgs: "$msOpts $cmakeArgs",
IF /I "%ERRORLEVEL%" NEQ "0" ( generator: 'Visual Studio 15 2017',
EXIT 1 installation: 'cmake in search path',
) sourceDir: '.',
EXIT 0""") steps: [[withCmake: true]],
if (ret) { ])
echo "[!!!] Configure failed!"
currentBuild.result = 'FAILURE'
return
}
// bat "echo \"Step: Build for '${tags}'\""
ret = bat(returnStatus: true,
script: """cd build
cmake --build .
IF /I "%ERRORLEVEL%" NEQ "0" (
EXIT 1
)
EXIT 0""")
if (ret) {
echo "[!!!] Build failed!"
currentBuild.result = 'FAILURE'
return
}
// Test. // Test.
ctest([ ctest([
arguments: '--output-on-failure', arguments: '--output-on-failure',
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment