[DO-963] Conan clean task (!44)

DO-963

Co-authored-by: denis.patrakeev <denis.patrakeev@avroid.tech>
Reviewed-on: https://git.avroid.tech/DevOps/jenkins-pipelines/pulls/44
This commit is contained in:
Denis Patrakeev
2024-11-08 18:57:15 +03:00
parent a8d13a4475
commit 6f95763338
3 changed files with 123 additions and 1 deletions

View File

@@ -0,0 +1,42 @@
pipelineJob('Automation/DevOps/artifactory-repository-clean') {
description('Automation clean old artifacts on Artifactory CPP (Conan)')
logRotator {
numToKeep(100)
artifactNumToKeep(100)
}
properties {
disableConcurrentBuilds()
pipelineTriggers {
triggers {
cron {
spec('H 3 * * *')
}
}
}
}
definition {
cpsScm {
scm {
git {
remote {
url("${JENKINS_GIT_REPOSITORY_URL}/DevOps/jenkins-pipelines.git")
credentials("${JENKINS_GIT_CREDENTIALS_HTTP}")
}
branch('master')
}
}
scriptPath('pipelines/Automation/DevOps/artifactory_repository_clean.groovy')
}
}
parameters {
booleanParam {
name('dryRun')
defaultValue(false)
description('Dry run for test remove artifacts')
}
}
}

View File

@@ -2,7 +2,7 @@ listView('DevOps') {
description('DevOps service tasks')
recurse()
jobs {
regex(/^jobs-dsl$|^gitea*/)
regex(/^jobs-dsl$|^gitea*|^artifactory-repository-clean$/)
}
columns {
status()