From e8f46388cf740f67b191b19fb4b4acddbb7b0f93 Mon Sep 17 00:00:00 2001 From: konsthol Date: Wed, 28 May 2025 12:02:25 +0300 Subject: [PATCH] Add vars/simpleDockerBuild --- vars/simpleDockerBuild | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 vars/simpleDockerBuild diff --git a/vars/simpleDockerBuild b/vars/simpleDockerBuild new file mode 100644 index 0000000..233f500 --- /dev/null +++ b/vars/simpleDockerBuild @@ -0,0 +1,14 @@ +def call(String dockerRepo, String imageName, String dockerfilePath, String buildContext, String nexusUser, String nexusPass) { + container('docker') { + sh "dockerd --insecure-registry http://${dockerRepo} &" + echo "Started Docker daemon" + 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}" + } +} \ No newline at end of file