Jenkins only releases from master, and builds in Release only on master.
Packages don't contain PDB files on master builds either.
This commit is contained in:
12
Jenkinsfile
vendored
12
Jenkinsfile
vendored
@@ -16,7 +16,11 @@ node {
|
|||||||
|
|
||||||
stage('Build') {
|
stage('Build') {
|
||||||
currentBuild.description = bat(returnStdout: true, script: '@powershell -File Versioning/version.ps1').trim()
|
currentBuild.description = bat(returnStdout: true, script: '@powershell -File Versioning/version.ps1').trim()
|
||||||
|
if (env.BRANCH_NAME == "master") {
|
||||||
bat "\"${tool 'MSBuild'}msbuild\" Torch.sln /p:Configuration=Release /p:Platform=x64"
|
bat "\"${tool 'MSBuild'}msbuild\" Torch.sln /p:Configuration=Release /p:Platform=x64"
|
||||||
|
} else {
|
||||||
|
bat "\"${tool 'MSBuild'}msbuild\" Torch.sln /p:Configuration=Debug /p:Platform=x64"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
stage('Test') {
|
stage('Test') {
|
||||||
@@ -42,6 +46,9 @@ node {
|
|||||||
IF EXIST bin\\package-server RMDIR /S /Q bin\\package-server
|
IF EXIST bin\\package-server RMDIR /S /Q bin\\package-server
|
||||||
xcopy bin\\x64\\Release bin\\package-server\\
|
xcopy bin\\x64\\Release bin\\package-server\\
|
||||||
del bin\\package-server\\Torch.Client*'''
|
del bin\\package-server\\Torch.Client*'''
|
||||||
|
if (env.BRANCH_NAME == "master") {
|
||||||
|
bat 'del bin\\package-server\\*.pdb'
|
||||||
|
}
|
||||||
bat "powershell -Command \"Add-Type -Assembly System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::CreateFromDirectory(\\\"\$PWD\\bin\\package-server\\\", \\\"\$PWD\\bin\\torch-server.zip\\\")\""
|
bat "powershell -Command \"Add-Type -Assembly System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::CreateFromDirectory(\\\"\$PWD\\bin\\package-server\\\", \\\"\$PWD\\bin\\torch-server.zip\\\")\""
|
||||||
archiveArtifacts artifacts: 'bin/torch-server.zip', caseSensitive: false, onlyIfSuccessful: true
|
archiveArtifacts artifacts: 'bin/torch-server.zip', caseSensitive: false, onlyIfSuccessful: true
|
||||||
|
|
||||||
@@ -49,12 +56,16 @@ node {
|
|||||||
IF EXIST bin\\package-client RMDIR /S /Q bin\\package-client
|
IF EXIST bin\\package-client RMDIR /S /Q bin\\package-client
|
||||||
xcopy bin\\x64\\Release bin\\package-client\\
|
xcopy bin\\x64\\Release bin\\package-client\\
|
||||||
del bin\\package-client\\Torch.Server*'''
|
del bin\\package-client\\Torch.Server*'''
|
||||||
|
if (env.BRANCH_NAME == "master") {
|
||||||
|
bat 'del bin\\package-client\\*.pdb'
|
||||||
|
}
|
||||||
bat "powershell -Command \"Add-Type -Assembly System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::CreateFromDirectory(\\\"\$PWD\\bin\\package-client\\\", \\\"\$PWD\\bin\\torch-client.zip\\\")\""
|
bat "powershell -Command \"Add-Type -Assembly System.IO.Compression.FileSystem; [System.IO.Compression.ZipFile]::CreateFromDirectory(\\\"\$PWD\\bin\\package-client\\\", \\\"\$PWD\\bin\\torch-client.zip\\\")\""
|
||||||
archiveArtifacts artifacts: 'bin/torch-client.zip', caseSensitive: false, onlyIfSuccessful: true
|
archiveArtifacts artifacts: 'bin/torch-client.zip', caseSensitive: false, onlyIfSuccessful: true
|
||||||
|
|
||||||
archiveArtifacts artifacts: 'bin/x64/Release/Torch*', caseSensitive: false, fingerprint: true, onlyIfSuccessful: true
|
archiveArtifacts artifacts: 'bin/x64/Release/Torch*', caseSensitive: false, fingerprint: true, onlyIfSuccessful: true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (env.BRANCH_NAME == "master") {
|
||||||
gitVersion = bat(returnStdout: true, script: "@git describe --tags").trim()
|
gitVersion = bat(returnStdout: true, script: "@git describe --tags").trim()
|
||||||
gitSimpleVersion = bat(returnStdout: true, script: "@git describe --tags --abbrev=0").trim()
|
gitSimpleVersion = bat(returnStdout: true, script: "@git describe --tags --abbrev=0").trim()
|
||||||
if (gitVersion == gitSimpleVersion) {
|
if (gitVersion == gitSimpleVersion) {
|
||||||
@@ -65,3 +76,4 @@ node {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user