forked from LiveCarta/LivecartaPipelinesSharedLibraries
Added utility functions
This commit is contained in:
2
README.md
Normal file
2
README.md
Normal file
@@ -0,0 +1,2 @@
|
||||
# Shared libraries for Jenkins related to LiveCarta project
|
||||
This repo cantains reusable code for pipelines.
|
||||
0
src/.gitkeep
Normal file
0
src/.gitkeep
Normal file
22
vars/utils.groovy
Normal file
22
vars/utils.groovy
Normal file
@@ -0,0 +1,22 @@
|
||||
def mapBranchToEnv(branchName) {
|
||||
def branchNameToEnv = [develop: 'dev', qa: 'qa', master: 'prod']
|
||||
return branchNameToEnv[branchName]
|
||||
}
|
||||
|
||||
def composeFileName(branchName) {
|
||||
return 'livecarta_build/compose.' + mapBranchToEnv(branchName) + '.yaml'
|
||||
}
|
||||
|
||||
def composeProjectName(branchName) {
|
||||
return 'lc_' + mapBranchToEnv(branchName) + '_apps'
|
||||
}
|
||||
|
||||
def imgTag(branchName) {
|
||||
def tag = [develop: 'dev', qa: 'qa', master: 'prod', main: 'prod']
|
||||
return tag[branchName]
|
||||
}
|
||||
|
||||
def deploymentServer(branchName) {
|
||||
def servers = [develop: 'livecarta-dev', qa: 'live-ci', master: 'livecarta-prod-web']
|
||||
return servers[branchName]
|
||||
}
|
||||
Reference in New Issue
Block a user