From 67b1eb3a0a1dd7fe481b4d3170fd17277e8dc6ce Mon Sep 17 00:00:00 2001 From: davidka91 <145442579+davidka91@users.noreply.github.com> Date: Tue, 26 May 2026 15:43:06 +0300 Subject: [PATCH 1/4] Create docker-build-scan template For JFrog Jenkins Plugin --- jenkins-examples/docker-build-scan | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 jenkins-examples/docker-build-scan diff --git a/jenkins-examples/docker-build-scan b/jenkins-examples/docker-build-scan new file mode 100644 index 000000000..01ddf858f --- /dev/null +++ b/jenkins-examples/docker-build-scan @@ -0,0 +1,51 @@ +pipeline { + agent any + tools { + jfrog 'jfrog-cli' + } + environment { + GIT_REPO_URL = "https://github.com/jfrog/project-examples.git" + DOCKERFILE_DIR = "docker-oci-examples/docker-example" + DOCKER_IMAGE_TAG = "my-image:latest" + DOCKER_IMAGE_NAME = "/davidka-docker-local/my-image:latest" + } + + stages { + stage('Clone Repository') { + steps { + git url: "${GIT_REPO_URL}", branch: 'master' + } + } + + stage('Build Docker image') { + steps { + script { + // Running docker build + sh "docker build -t ${DOCKER_IMAGE_TAG} ${DOCKERFILE_DIR}" + } + } + } + + stage('Push image') { + steps { + dir('docker-oci-examples/docker-example/') { + + sh "docker tag $DOCKER_IMAGE_TAG ${DOCKER_IMAGE_NAME}" + // Push image to Artifactory + jf 'docker push $DOCKER_IMAGE_NAME' + + } + } + } + + stage('Publish build info and scan') { + steps { + // Publish build information + jf 'rt build-publish' + // Run JFrog build scan + jf 'bs' + } + } + + } +} From 5887172313b567fb6f76bcc346e42814a1baa736 Mon Sep 17 00:00:00 2001 From: davidka91 <145442579+davidka91@users.noreply.github.com> Date: Tue, 26 May 2026 15:45:15 +0300 Subject: [PATCH 2/4] Update docker-build-scan with JFrog Jenkins plugin description --- jenkins-examples/docker-build-scan | 2 ++ 1 file changed, 2 insertions(+) diff --git a/jenkins-examples/docker-build-scan b/jenkins-examples/docker-build-scan index 01ddf858f..a0d819c66 100644 --- a/jenkins-examples/docker-build-scan +++ b/jenkins-examples/docker-build-scan @@ -1,3 +1,5 @@ +//pipeline example with using the JFrog Jenkins plugin - https://plugins.jenkins.io/jfrog/ + pipeline { agent any tools { From 009265115244ace7db8051195c88d29d23b82ca5 Mon Sep 17 00:00:00 2001 From: davidka91 <145442579+davidka91@users.noreply.github.com> Date: Tue, 26 May 2026 15:45:33 +0300 Subject: [PATCH 3/4] Update docker-build-scan --- jenkins-examples/docker-build-scan | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jenkins-examples/docker-build-scan b/jenkins-examples/docker-build-scan index a0d819c66..b820b1a5d 100644 --- a/jenkins-examples/docker-build-scan +++ b/jenkins-examples/docker-build-scan @@ -1,4 +1,4 @@ -//pipeline example with using the JFrog Jenkins plugin - https://plugins.jenkins.io/jfrog/ +//Pipeline example using the JFrog Jenkins plugin - https://plugins.jenkins.io/jfrog/ pipeline { agent any From aa6979d7cfec30dc1cbac4d034c7ebb437d9b9a7 Mon Sep 17 00:00:00 2001 From: davidka91 <145442579+davidka91@users.noreply.github.com> Date: Tue, 26 May 2026 15:46:31 +0300 Subject: [PATCH 4/4] Update docker-build-scan --- jenkins-examples/docker-build-scan | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jenkins-examples/docker-build-scan b/jenkins-examples/docker-build-scan index b820b1a5d..a227d29e1 100644 --- a/jenkins-examples/docker-build-scan +++ b/jenkins-examples/docker-build-scan @@ -9,7 +9,7 @@ pipeline { GIT_REPO_URL = "https://github.com/jfrog/project-examples.git" DOCKERFILE_DIR = "docker-oci-examples/docker-example" DOCKER_IMAGE_TAG = "my-image:latest" - DOCKER_IMAGE_NAME = "/davidka-docker-local/my-image:latest" + DOCKER_IMAGE_NAME = "/docker-local/my-image:latest" } stages {