[DO-1239] add_backend_ci (!48)
добавил pipeline для сборки cloud-messenger-backend-api Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.tech> Reviewed-on: https://git.avroid.tech/DevOps/jenkins-pipelines/pulls/48 Reviewed-by: Denis Patrakeev <denis.patrakeev@avroid.team> Co-authored-by: Rustam Tagaev <rustam.tagaev@avroid.team> Co-committed-by: Rustam Tagaev <rustam.tagaev@avroid.team>
This commit is contained in:
committed by
Denis Patrakeev
parent
4ed0e6f48a
commit
c4d5987382
@@ -0,0 +1,92 @@
|
||||
multibranchPipelineJob('Cloud/Apps-Backend/cloud-messenger-core-api') {
|
||||
description('cloud-messenger-core-api')
|
||||
displayName('cloud-messenger-core-api')
|
||||
factory {
|
||||
remoteJenkinsFileWorkflowBranchProjectFactory {
|
||||
localMarker('')
|
||||
matchBranches(true)
|
||||
fallbackBranch('master')
|
||||
lookupInParameters(false)
|
||||
remoteJenkinsFile('pipelines/Cloud/Apps-Backend/cloud-messenger-core-api.groovy')
|
||||
remoteJenkinsFileSCM {
|
||||
gitSCM {
|
||||
userRemoteConfigs {
|
||||
userRemoteConfig {
|
||||
url('https://git.avroid.tech/DevOps/jenkins-pipelines.git')
|
||||
credentialsId('user-jenkins-in-gitea')
|
||||
name('')
|
||||
refspec('')
|
||||
}
|
||||
}
|
||||
gitTool('')
|
||||
browser {}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
branchSources {
|
||||
branchSource {
|
||||
source {
|
||||
giteaSCMSource {
|
||||
serverUrl('https://git.avroid.tech')
|
||||
repoOwner('Apps-Backend')
|
||||
repository('cloud-messenger-core-api')
|
||||
credentialsId('user-jenkins-in-gitea')
|
||||
id('Apps-Backend/cloud-messenger-core-api')
|
||||
traits {
|
||||
giteaBranchDiscovery {
|
||||
// 1 Exclude branches that are also filed as PRs
|
||||
// 2 Only branches that are also filed as PRs
|
||||
// 3 Only branches that are also filed as PRs or main
|
||||
// 4 All branches
|
||||
strategyId(1)
|
||||
}
|
||||
|
||||
giteaPullRequestDiscovery {
|
||||
// 1 Merging the pull request with the current target branch revision
|
||||
// 2 The current pull request revision
|
||||
// 3 Both the current pull request revision and the pull request merged with
|
||||
// the current target branch revision
|
||||
strategyId(2)
|
||||
}
|
||||
|
||||
giteaForkDiscovery {
|
||||
// 1 Merging the pull request with the current target branch revision
|
||||
// 2 The current pull request revision
|
||||
// 3 Both the current pull request revision and the pull request merged with
|
||||
// the current target branch revision
|
||||
strategyId(2)
|
||||
trust {
|
||||
giteaTrustContributors()
|
||||
}
|
||||
}
|
||||
|
||||
giteaTagDiscovery()
|
||||
pruneStaleBranch()
|
||||
pruneStaleTag()
|
||||
|
||||
refSpecs {
|
||||
templates {
|
||||
refSpecTemplate {
|
||||
value('+refs/heads/*:refs/remotes/@{remote}/*')
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
orphanedItemStrategy {
|
||||
discardOldItems {
|
||||
numToKeep(20)
|
||||
}
|
||||
|
||||
defaultOrphanedItemStrategy {
|
||||
pruneDeadBranches(true)
|
||||
numToKeepStr('10')
|
||||
daysToKeepStr('10')
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user