2019-10-04 14:07:44 +03:00
folder ( 'samba' ) {
displayName ( 'Samba Team' )
description ( 'Jobs for Samba AD DC testing and deployment' )
views {
listView ( 'Testing' ) {
description ( 'Samba AD DC tests' )
filterBuildQueue ( )
filterExecutors ( )
columns {
status ( )
name ( )
buildButton ( )
}
jobs {
name ( 'jenkins-krb5-sisyphus-1x1' )
name ( 'jenkins-samba-1x3' )
name ( 'jenkins-samba-2x2' )
name ( 'jenkins-samba-3x3' )
name ( 'jenkins-samba-8sp-1x3-pub' )
name ( 'jenkins-samba-8sp-3x3-pub' )
name ( 'jenkins-samba-9-3x3-pub' )
name ( 'jenkins-samba-sisyphus-1x3' )
name ( 'jenkins-samba-sisyphus-1x3-pub' )
name ( 'jenkins-samba-sisyphus-3x3' )
name ( 'jenkins-samba-sisyphus-3x3-pub' )
}
}
}
}
def mirrorsDest = '/data/mirrors/alt'
def mirrorsSrc = 'mirror.yandex.ru'
def platforms = [
'c8'
]
def elbrusPlatforms = [
2019-10-04 14:09:03 +03:00
'c8' ,
'p8' ,
'p9' ,
2019-10-04 14:07:44 +03:00
'sisyphus'
]
2019-10-04 11:50:58 +03:00
folder ( 'infra' ) {
displayName ( 'Infrastructure' )
description ( 'Run Jenkins Job DSL to reconfigure master' )
2019-10-04 12:21:12 +03:00
views {
2019-10-04 14:07:44 +03:00
listView ( 'File synchronization' ) {
2019-10-04 12:21:12 +03:00
description ( 'File synchronization' )
filterBuildQueue ( )
filterExecutors ( )
columns {
status ( )
name ( )
buildButton ( )
}
jobs {
name ( 'sync-c8' )
}
}
}
}
2019-10-04 14:07:44 +03:00
platforms . each { platform - >
job ( 'infra/sync-${platform}' ) {
displayName ( 'Synchronize ALT Linux repos for ${platform}' )
description ( 'Runs synchronization script on PVE' )
label ( 'pve' )
scm {
git ( '10.64.0.99:BaseALT/autojen.git' )
}
parameters {
stringParam ( 'MIRRORS_DEST' ,
mirrorsDest ,
'Directory to save repository to' )
stringParam ( 'MIRRORS_SRC' ,
mirrorsSrc ,
'Host to download files from' )
stringParam ( 'PLATFORM' ,
platform ,
'ALT Linux branch to download' )
}
steps {
shell ( readFileFromWorkspace ( 'scripts/sync_alt_repo' ) )
}
}
2019-10-04 11:50:58 +03:00
}