test
This commit is contained in:
22
Jenkinsfile
vendored
22
Jenkinsfile
vendored
@@ -1,17 +1,17 @@
|
||||
pipeline {
|
||||
agent any
|
||||
agent {
|
||||
label 'pyDABFActory-CIAgent'
|
||||
}
|
||||
|
||||
parameters {
|
||||
booleanParam(name: 'BUILD_ALL_PROFILES', defaultValue: true, description: 'Build all profiles one by one')
|
||||
string(name: 'PROFILE', defaultValue: 'demo', description: 'Profile to build when BUILD_ALL_PROFILES is false')
|
||||
string(name: 'PYTHON_IMAGE', defaultValue: '', description: 'Default image for Python/control-plane steps')
|
||||
string(name: 'PYTHON_DOCKERFILE', defaultValue: '', description: 'Optional default Dockerfile path for Python/control-plane steps')
|
||||
string(name: 'ETCH_IMAGE', defaultValue: '', description: 'Default Etch image when ETCH_DOCKERFILE is empty')
|
||||
string(name: 'ETCH_DOCKERFILE', defaultValue: '', description: 'Optional default Dockerfile path for Etch runtime')
|
||||
string(name: 'LENNY_IMAGE', defaultValue: '', description: 'Default Lenny image when LENNY_DOCKERFILE is empty')
|
||||
string(name: 'LENNY_DOCKERFILE', defaultValue: '', description: 'Optional default Dockerfile path for Lenny runtime')
|
||||
}
|
||||
|
||||
environment {
|
||||
PYTHON_IMAGE = 'python:3.11-alpine'
|
||||
ETCH_DOCKERFILE = 'lpenz/debian-etch-i386-minbase:3a679960e616'
|
||||
LENNY_DOCKERFILE = 'lpenz/debian-lenny-i386-minbase:dbb13ddf3300'
|
||||
}
|
||||
stages {
|
||||
stage('Validate builder') {
|
||||
steps {
|
||||
@@ -56,9 +56,9 @@ pipeline {
|
||||
return defaultImage
|
||||
}
|
||||
|
||||
def pythonDefaultImage = resolveDefaultRuntimeImage('python:3.11-alpine', params.PYTHON_IMAGE, params.PYTHON_DOCKERFILE)
|
||||
def etchDefaultImage = resolveDefaultRuntimeImage('lpenz/debian-etch-i386-minbase:3a679960e616', params.ETCH_IMAGE, params.ETCH_DOCKERFILE)
|
||||
def lennyDefaultImage = resolveDefaultRuntimeImage('lpenz/debian-lenny-i386-minbase:dbb13ddf3300', params.LENNY_IMAGE, params.LENNY_DOCKERFILE)
|
||||
def pythonDefaultImage = resolveDefaultRuntimeImage('builder-alpine','',${PYTHON_DOCKERFILE})
|
||||
def etchDefaultImage = resolveDefaultRuntimeImage('package-builder-etch','',${ETCH_DOCKERFILE})
|
||||
def lennyDefaultImage = resolveDefaultRuntimeImage('live-helper','',${LENNY_DOCKERFILE})
|
||||
|
||||
def featureNames = []
|
||||
docker.image(pythonDefaultImage).inside {
|
||||
|
||||
Reference in New Issue
Block a user