-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathJenkinsfile
37 lines (37 loc) · 895 Bytes
/
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
26
27
28
29
30
31
32
33
34
35
36
37
// example to use in the https://github.com/rgl/jenkins-vagrant environment.
pipeline {
agent {
label 'vs2022'
}
stages {
stage('Dependencies') {
steps {
powershell './build.ps1 dependencies'
}
}
stage('Build') {
steps {
powershell './build.ps1 build'
}
}
stage('Test') {
steps {
powershell './build.ps1 test'
}
}
}
post {
success {
archiveArtifacts '**/*.nupkg,**/*-report.*'
}
always {
step $class: 'Mailer',
recipients: emailextrecipients([
culprits(),
requestor()
]),
notifyEveryUnstableBuild: true,
sendToIndividuals: false
}
}
}