forked from benPearce1/simplecoreapp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathjenkinsfile
25 lines (24 loc) · 1.87 KB
/
jenkinsfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
pipeline {
agent any
stages {
stage ('Initialize') {
steps {
echo "Commit: ${ GIT_COMMIT }, URL: ${ GIT_URL}"
}
}
stage('build and publish') {
steps {
sh(script: "dotnet publish -c Release", returnStdout: true)
}
}
stage('pack') {
steps {
octopusPack includePaths: './bin/Release/netcoreapp2.2/publish/', outputPath: '.', overwriteExisting: false, packageFormat: 'zip', packageId: 'simplecoreapp', packageVersion: '5.0.${BUILD_NUMBER}', sourcePath: '', toolId: 'octocli', verboseLogging: false
octopusPushPackage overwriteMode: 'FailIfExists', packagePaths: 'simplecoreapp.5.0.${BUILD_NUMBER}.zip', serverId: 'ben-test', spaceId: 'Spaces-1', toolId: 'octocli', verboseLogging: false
octopusPushBuildInformation commentParser: 'GitHub', overwriteMode: 'FailIfExists', packageId: 'simplecoreapp2', packageVersion: '5.0.${BUILD_NUMBER}', serverId: 'ben-test', spaceId: 'Spaces-1', toolId: 'octocli', verboseLogging: false
octopusCreateRelease cancelOnTimeout: false, channel: 'Default', defaultPackageVersion: '', deployThisRelease: false, deploymentTimeout: '', environment: 'test', jenkinsUrlLinkback: true, project: '1', releaseNotes: true, releaseNotesFile: '', releaseNotesSource: 'scm', releaseVersion: '5.0.${BUILD_NUMBER}', serverId: 'ben-test', spaceId: 'Spaces-1', tenant: '', tenantTag: '', toolId: 'octocli', verboseLogging: false, waitForDeployment: false
octopusDeployRelease cancelOnTimeout: false, deploymentTimeout: '00:01:00', environment: 'test', project: '1', releaseVersion: '5.0.${BUILD_NUMBER}', serverId: 'ben-test', spaceId: 'Spaces-1', tenant: '', tenantTag: '', toolId: 'octocli', variables: '', verboseLogging: false, waitForDeployment: true
}
}
}
}