Files
ps.ipam/Jenkinsfile
2022-12-27 09:39:15 +03:00

21 lines
800 B
Groovy

pipeline {
agent {
label '.net7.0'
}
stages {
stage('Build classlib') {
steps {
sh '''cd classlib
dotnet build --no-incremental --force --configuration Release
dotnet publish -c Release'''
contentReplace(configs: [fileContentReplaceConfig(configs: [fileContentReplaceItemConfig(replace: 'ModuleVersion = \'2.0.$BUILD_NUMBER\'', search: 'ModuleVersion = \'2.0\'')], fileEncoding: 'UTF-8', filePath: 'ps.ipam.psd1')])
}
}
}
post {
success {
archiveArtifacts artifacts: 'classlib/bin/Release/netstandard2.1/publish/*.dll, *.psd1, *.psm1, LICENSE, **/*.ps1xml, **/*.ps1', followSymlinks: false, onlyIfSuccessful: true
}
}
}