Merge "docker-container: Improve support for more options"
This commit is contained in:
commit
21d902a633
@ -1100,6 +1100,9 @@ def docker_container(registry, xml_parent, data):
|
|||||||
"""yaml: docker-container
|
"""yaml: docker-container
|
||||||
Requires the Jenkins: :jenkins-wiki:`Docker Plugin<Docker+Plugin>`.
|
Requires the Jenkins: :jenkins-wiki:`Docker Plugin<Docker+Plugin>`.
|
||||||
|
|
||||||
|
:arg str docker-registry-url: URL of the Docker registry. (default '')
|
||||||
|
:arg str credentials-id: Credentials Id for the Docker registey.
|
||||||
|
(default '')
|
||||||
:arg bool commit-on-success: When a job completes, the docker slave
|
:arg bool commit-on-success: When a job completes, the docker slave
|
||||||
instance is committed with repository based on the job name and build
|
instance is committed with repository based on the job name and build
|
||||||
number as tag. (default false)
|
number as tag. (default false)
|
||||||
@ -1125,6 +1128,14 @@ def docker_container(registry, xml_parent, data):
|
|||||||
xml_docker = XML.SubElement(
|
xml_docker = XML.SubElement(
|
||||||
xml_parent, 'com.nirima.jenkins.plugins.docker.DockerJobProperty')
|
xml_parent, 'com.nirima.jenkins.plugins.docker.DockerJobProperty')
|
||||||
|
|
||||||
|
registry = XML.SubElement(xml_docker, 'registry')
|
||||||
|
registry.set('plugin', 'docker-commons')
|
||||||
|
registry_mapping = [
|
||||||
|
('docker-registry-url', 'url', ''),
|
||||||
|
('credentials-id', 'credentialsId', ''),
|
||||||
|
]
|
||||||
|
helpers.convert_mapping_to_xml(
|
||||||
|
registry, data, registry_mapping, fail_required=False)
|
||||||
mapping = [
|
mapping = [
|
||||||
('commit-on-success', 'tagOnCompletion', False),
|
('commit-on-success', 'tagOnCompletion', False),
|
||||||
('additional-tag', 'additionalTag', ''),
|
('additional-tag', 'additionalTag', ''),
|
||||||
|
@ -2,6 +2,10 @@
|
|||||||
<project>
|
<project>
|
||||||
<properties>
|
<properties>
|
||||||
<com.nirima.jenkins.plugins.docker.DockerJobProperty>
|
<com.nirima.jenkins.plugins.docker.DockerJobProperty>
|
||||||
|
<registry plugin="docker-commons">
|
||||||
|
<url>https://index.docker.io/v1/</url>
|
||||||
|
<credentialsId>71e4f29c-162b-40d0-85d9-3ddfba2911a0</credentialsId>
|
||||||
|
</registry>
|
||||||
<tagOnCompletion>true</tagOnCompletion>
|
<tagOnCompletion>true</tagOnCompletion>
|
||||||
<additionalTag>latest</additionalTag>
|
<additionalTag>latest</additionalTag>
|
||||||
<pushOnSuccess>true</pushOnSuccess>
|
<pushOnSuccess>true</pushOnSuccess>
|
||||||
|
@ -4,3 +4,5 @@ properties:
|
|||||||
additional-tag: latest
|
additional-tag: latest
|
||||||
push-on-success: true
|
push-on-success: true
|
||||||
clean-local-images: true
|
clean-local-images: true
|
||||||
|
docker-registry-url: https://index.docker.io/v1/
|
||||||
|
credentials-id: 71e4f29c-162b-40d0-85d9-3ddfba2911a0
|
||||||
|
@ -2,6 +2,10 @@
|
|||||||
<project>
|
<project>
|
||||||
<properties>
|
<properties>
|
||||||
<com.nirima.jenkins.plugins.docker.DockerJobProperty>
|
<com.nirima.jenkins.plugins.docker.DockerJobProperty>
|
||||||
|
<registry plugin="docker-commons">
|
||||||
|
<url/>
|
||||||
|
<credentialsId/>
|
||||||
|
</registry>
|
||||||
<tagOnCompletion>false</tagOnCompletion>
|
<tagOnCompletion>false</tagOnCompletion>
|
||||||
<additionalTag/>
|
<additionalTag/>
|
||||||
<pushOnSuccess>false</pushOnSuccess>
|
<pushOnSuccess>false</pushOnSuccess>
|
||||||
|
@ -2,6 +2,10 @@
|
|||||||
<project>
|
<project>
|
||||||
<properties>
|
<properties>
|
||||||
<com.nirima.jenkins.plugins.docker.DockerJobProperty>
|
<com.nirima.jenkins.plugins.docker.DockerJobProperty>
|
||||||
|
<registry plugin="docker-commons">
|
||||||
|
<url/>
|
||||||
|
<credentialsId/>
|
||||||
|
</registry>
|
||||||
<tagOnCompletion>true</tagOnCompletion>
|
<tagOnCompletion>true</tagOnCompletion>
|
||||||
<additionalTag>my-hands-are-typing-words</additionalTag>
|
<additionalTag>my-hands-are-typing-words</additionalTag>
|
||||||
<pushOnSuccess>true</pushOnSuccess>
|
<pushOnSuccess>true</pushOnSuccess>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user