From d200900a295f6537360921d337225d9277cca110 Mon Sep 17 00:00:00 2001 From: konsthol Date: Mon, 26 May 2025 15:06:38 +0300 Subject: [PATCH] i need therapy --- vars/customDockerBuildAndPush.groovy | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 vars/customDockerBuildAndPush.groovy diff --git a/vars/customDockerBuildAndPush.groovy b/vars/customDockerBuildAndPush.groovy new file mode 100644 index 0000000..0c49cbf --- /dev/null +++ b/vars/customDockerBuildAndPush.groovy @@ -0,0 +1,12 @@ +def call(String dockerRepo, String imageName, String dockerfilePath, String buildContext, String nexusUser, String nexusPass) { + container('custom-docker') { + sh "docker build -t ${imageName} -f ${dockerfilePath} ${buildContext}" + echo "Docker image ${imageName} built" + sh "docker login http://${dockerRepo} -u ${nexusUser} -p ${nexusPass}" + echo "Logging in to ${dockerRepo}" + sh "docker tag ${imageName} ${dockerRepo}/my-docker-repo/${imageName}:latest" + echo "Image ${imageName} tagged" + sh "docker push ${dockerRepo}/my-docker-repo/${imageName}:latest" + echo "Pushed Docker image ${imageName} to ${dockerRepo}" + } +}