From c34ed9c64d83d8281504c3b27dc9939b50a1e40b Mon Sep 17 00:00:00 2001 From: Chikashi Miyama Date: Mon, 15 Jul 2019 20:39:34 +0200 Subject: [PATCH] add pd build --- Jenkinsfile | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/Jenkinsfile b/Jenkinsfile index 43c303d..d1918cc 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -6,16 +6,24 @@ pipeline { MXBUILD = "\"C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\MSBuild.exe\"" } stages { - stage('Build'){ + stage('Unity Build'){ steps{ echo 'Generate Build Number File' writeFile file: 'UnityProject/Assets/Resources/buildNumber.txt', text: "${BUILD_NUMBER}" + echo 'Building Pd Project' + cmakeBuild buildDir: 'build', buildType: 'Release', cleanBuild: true, generator: 'Visual Studio 14 2015 Win64', installation: 'Standard', sourceDir: 'pdshmem' + fileOperations([folderCreateOperation('pd'), + fileCopyOperation(excludes: '', flattenFiles: false, includes: 'pdshmem/bin/pdshmem.dll', targetLocation: 'pd'), + fileCopyOperation(excludes: '', flattenFiles: false, includes: 'pdshmem/bin/*.pd', targetLocation: 'pd')]) + echo 'Building Unity Project' bat "${RUBY} run -u 2018.4.3f1 -r -- -batchmode -nographics -quit -projectPath '${workspace}\\UnityProject' -executeMethod AppBuilder.Build" + echo 'Stash unity build' stash includes: 'bin/**/*', name: 'unity build' + stash includes: 'pd/**/*', name: 'pd build' } } stage('Test'){ @@ -39,6 +47,7 @@ pipeline { steps{ echo 'publish Build' unstash 'installer build' + unstash 'pd build' cifsPublisher(publishers: [[configName: 'Cylvester Share', transfers: [[cleanRemote: false, excludes: '', flatten: false, makeEmptyDirs: false, noDefaultExcludes: false, patternSeparator: '[, ]+', remoteDirectory: 'Build${BUILD_NUMBER}', remoteDirectorySDF: false, removePrefix: '', sourceFiles: 'SoundVision.msi']], usePromotionTimestamp: false, useWorkspaceInPromotion: false, verbose: true]]) }