From: Joshua Colp Date: Tue, 19 Feb 2019 16:06:32 +0000 (+0000) Subject: CI: Use tmpfs option to Docker instead of mount. X-Git-Tag: 16.3.0-rc1~59^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3a2db0ee047ed2d825ac0e625fd0914475c3cac9;p=thirdparty%2Fasterisk.git CI: Use tmpfs option to Docker instead of mount. Some tests require Asterisk to execute scripts which are stored in /tmp. When mount is used for tmpfs there is no ability to allow scripts to be executed from that location. This change switches to using tmpfs which can be told to allow executables to be run from /tmp. Change-Id: I0e598ca2b76af1f7f2d29f0da7b1731a214a291a --- diff --git a/tests/CI/gates.jenkinsfile b/tests/CI/gates.jenkinsfile index ede335392b..8e24cf3f4e 100644 --- a/tests/CI/gates.jenkinsfile +++ b/tests/CI/gates.jenkinsfile @@ -139,7 +139,7 @@ pipeline { def randomImage = env.DOCKER_REGISTRY + "/" + ri /* FYI... Jenkins takes care of mouting the workspace for the container */ def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + - " --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + + " --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + " --entrypoint=''" def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') def outputdir = "tests/CI/output/Testsuite" diff --git a/tests/CI/periodics-daily.jenkinsfile b/tests/CI/periodics-daily.jenkinsfile index 26c9db9a21..ae762f8e82 100644 --- a/tests/CI/periodics-daily.jenkinsfile +++ b/tests/CI/periodics-daily.jenkinsfile @@ -50,7 +50,7 @@ pipeline { def ri = images[(int)r] def randomImage = env.DOCKER_REGISTRY + "/" + ri def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + - " --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + + " --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + " --entrypoint=''" def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') def outputdir = "tests/CI/output/Testsuite" diff --git a/tests/CI/ref_debug.jenkinsfile b/tests/CI/ref_debug.jenkinsfile index f991349737..0e0f49c1bd 100644 --- a/tests/CI/ref_debug.jenkinsfile +++ b/tests/CI/ref_debug.jenkinsfile @@ -50,7 +50,7 @@ pipeline { def ri = images[(int)r] def randomImage = env.DOCKER_REGISTRY + "/" + ri def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + - " --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + + " --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + " --entrypoint=''" def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') def outputdir = "tests/CI/output/Testsuite" diff --git a/tests/CI/unittests.jenkinsfile b/tests/CI/unittests.jenkinsfile index a7a6c4327d..504313996a 100644 --- a/tests/CI/unittests.jenkinsfile +++ b/tests/CI/unittests.jenkinsfile @@ -141,7 +141,7 @@ pipeline { def randomImage = env.DOCKER_REGISTRY + "/" + ri; def bt = env.BUILD_TAG.replaceAll(/[^a-zA-Z0-9_.-]/, '-') def dockerOptions = "--privileged --ulimit core=0 --ulimit nofile=10240 " + - " --mount type=tmpfs,tmpfs-size=1g,dst=/tmp -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + + " --tmpfs /tmp:exec,size=1G -v /srv/jenkins:/srv/jenkins:rw -v /srv/cache:/srv/cache:rw " + " --entrypoint='' --name ${bt}-build" def outputdir = "tests/CI/output/UnitTests"