90 lines
1.7 KiB
Groovy
90 lines
1.7 KiB
Groovy
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 = [
|
|
'c8'
|
|
'p8'
|
|
'p9'
|
|
'sisyphus'
|
|
]
|
|
|
|
folder('infra') {
|
|
displayName('Infrastructure')
|
|
description('Run Jenkins Job DSL to reconfigure master')
|
|
views {
|
|
listView('File synchronization') {
|
|
description('File synchronization')
|
|
filterBuildQueue()
|
|
filterExecutors()
|
|
columns {
|
|
status()
|
|
name()
|
|
buildButton()
|
|
}
|
|
jobs {
|
|
name('sync-c8')
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
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'))
|
|
}
|
|
}
|
|
}
|
|
|