Merge "docker-custom-build-env: Add support for new options"

This commit is contained in:
Zuul 2018-09-21 13:43:00 +00:00 committed by Gerrit Code Review
commit 192286d700
4 changed files with 12 additions and 0 deletions

View File

@ -68,6 +68,10 @@ def docker_custom_build_env(registry, xml_parent, data):
permission set
:arg str command: Container start command (default '/bin/cat')
:arg str net: Network bridge (default 'bridge')
:arg str memory-limit: Configure the limit memory
constraint (default '')
:arg str cpu-shares: Configure the CPU shares
constraint (default '')
.. _image_types:
@ -152,6 +156,8 @@ def docker_custom_build_env(registry, xml_parent, data):
('group', 'group', ''),
('command', 'command', '/bin/cat'),
('net', 'net', 'bridge'),
('memory-limit', 'memory', ''),
('cpu-shares', 'cpu', ''),
]
helpers.convert_mapping_to_xml(
entry_xml, data, mapping, fail_required=True)

View File

@ -15,6 +15,8 @@
<group>jenkins</group>
<command>/bin/cat</command>
<net>bridge</net>
<memory>memory=L&lt;inf, memory-swap=inf</memory>
<cpu>2</cpu>
</com.cloudbees.jenkins.plugins.okidocki.DockerBuildWrapper>
</buildWrappers>
</project>

View File

@ -8,3 +8,5 @@ wrappers:
group: jenkins
command: /bin/cat
net: bridge
memory-limit: memory=L<inf, memory-swap=inf
cpu-shares: 2

View File

@ -28,6 +28,8 @@
<group/>
<command>/bin/cat</command>
<net>bridge</net>
<memory/>
<cpu/>
</com.cloudbees.jenkins.plugins.okidocki.DockerBuildWrapper>
</buildWrappers>
</project>