Add support for "Build / Publish Docker Image"

Change-Id: Iac9ffcdcb4312818d53e1da9be92ecdbb84c8cc1
Co-Authored-By: Anil Belur <askb23@gmail.com>
Signed-off-by: Tan Heng Yeow <E0032242@u.nus.edu>
Signed-off-by: Anil Belur <askb23@gmail.com>
This commit is contained in:
tanhengyeow
2018-09-10 23:31:15 +08:00
committed by Anil Belur
parent 4d5397c496
commit 039c860dc2
5 changed files with 110 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher plugin="docker-plugin">
<fromRegistry plugin="docker-commons">
<url>Docker registry URL</url>
</fromRegistry>
<tags>
<string>Image string</string>
</tags>
<dockerFileDirectory>Directory for Dockerfile</dockerFileDirectory>
<pushOnSuccess>true</pushOnSuccess>
<pushCredentialsId>71e4f29c-162b-40d0-85d9-3ddfba2911a0</pushCredentialsId>
<cleanImages>true</cleanImages>
<cleanupWithJenkinsJobDelete>true</cleanupWithJenkinsJobDelete>
<cloud>cloud</cloud>
</com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher>
</builders>
</project>

View File

@@ -0,0 +1,10 @@
builders:
- build-publish-docker-image:
docker-registry-url: Docker registry URL
image: Image string
docker-file-directory: Directory for Dockerfile
push-on-success: true
push-credentials-id: 71e4f29c-162b-40d0-85d9-3ddfba2911a0
clean-images: true
jenkins-job-delete: true
cloud: cloud

View File

@@ -0,0 +1,19 @@
<?xml version="1.0" encoding="utf-8"?>
<project>
<builders>
<com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher plugin="docker-plugin">
<fromRegistry plugin="docker-commons">
<url/>
</fromRegistry>
<tags>
<string/>
</tags>
<dockerFileDirectory/>
<pushOnSuccess>false</pushOnSuccess>
<pushCredentialsId/>
<cleanImages>false</cleanImages>
<cleanupWithJenkinsJobDelete>false</cleanupWithJenkinsJobDelete>
<cloud/>
</com.nirima.jenkins.plugins.docker.builder.DockerBuilderPublisher>
</builders>
</project>

View File

@@ -0,0 +1,2 @@
builders:
- build-publish-docker-image