Browse Source

Add Jenkinsfile

pull/5/head
JT 1 year ago
parent
commit
36b45cc9a4
  1. 27
      Jenkinsfile

27
Jenkinsfile vendored

@ -0,0 +1,27 @@
node("Windows") {
def repoName = "StabilityMatrix"
def author = "ionite34"
def version = ""
stage('Clean') {
bat """set folder="${env.WORKSPACE}"
cd /d %folder%
for /F "delims=" %%i in (\'dir /b\') do (rmdir "%%i" /s/q || del "%%i" /s/q)"""
}
stage('Checkout') {
git branch: env.BRANCH_NAME, credentialsId: 'jenkins-shared-pipeline', url: "https://github.com/${author}/${repoName}.git"
}
stage('Build') {
bat "dotnet publish -c Release -o out --self-contained true"
}
stage('Set Version') {
version = VersionNumber projectStartDate: '', versionNumberString: '${BUILD_DATE_FORMATTED, "yy"}.${BUILD_WEEK}.${BUILDS_THIS_WEEK}', versionPrefix: '', worstResultForIncrement: 'SUCCESS'
}
stage ('Archive Artifacts') {
archiveArtifacts artifacts: 'out/**/*.*', followSymlinks: false
}
}
Loading…
Cancel
Save