Files
jenkins-shared-library/vars/dockerBuild.groovy

17 lines
476 B
Groovy

def call(Map args = [:]) {
script {
if (!args.imageName || !args.dockerfile || !args.context) {
error "dockerBuild requires imageName, dockerfile, and context arguments"
}
def imageName = args.imageName
def dockerfile = args.dockerfile
def context = args.context
echo "Building Docker image: ${imageName}"
sh """
docker build -t ${imageName} -f ${dockerfile} ${context}
"""
}
}