-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathJenkinsfile
64 lines (64 loc) · 2 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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
pipeline
{
agent none
stages
{
stage ('Ubuntu 20.04')
{
agent {label 'Ubuntu_20.04.1'}
stages
{
stage('Check Frost Utils Repo')
{
parallel
{
stage('Frost Edge')
{
when {
anyOf {
changeset "frost_edge/**/*"
changeset "runtime_config/*"
}
}
steps
{
build job: 'Frost_Edge'
}
}
stage ('Image Builder - Audio Mini')
{
when {
anyOf {
changeset "image_builder/frost_usd_card_blueprint.xml"
changeset "image_builder/audiomini/*"
}
}
steps
{
build job: 'audiomini-linux-image'
}
}
stage('Frost Root File System')
{
when { changeset "rootfs/*"}
steps
{
build job: 'Frost_RootFS'
}
}
}
}
stage('Cleanup')
{
steps
{
deleteDir()
dir("${workspace}@tmp") {
deleteDir()
}
}
}
}
}
}
}