<freeStyleBuild _class='hudson.model.FreeStyleBuild'><action _class='hudson.model.CauseAction'><cause _class='hudson.triggers.SCMTrigger$SCMTriggerCause'><shortDescription>Started by an SCM change</shortDescription></cause></action><action></action><action _class='hudson.plugins.git.util.BuildData'><buildsByBranchName><refsremotesoriginmaster _class='hudson.plugins.git.util.Build'><buildNumber>52</buildNumber><marked><SHA1>9913f3896b788ed6ecfc0acea002fc89a0f452e4</SHA1><branch><SHA1>9913f3896b788ed6ecfc0acea002fc89a0f452e4</SHA1><name>refs/remotes/origin/master</name></branch></marked><revision><SHA1>9913f3896b788ed6ecfc0acea002fc89a0f452e4</SHA1><branch><SHA1>9913f3896b788ed6ecfc0acea002fc89a0f452e4</SHA1><name>refs/remotes/origin/master</name></branch></revision></refsremotesoriginmaster></buildsByBranchName><lastBuiltRevision><SHA1>9913f3896b788ed6ecfc0acea002fc89a0f452e4</SHA1><branch><SHA1>9913f3896b788ed6ecfc0acea002fc89a0f452e4</SHA1><name>refs/remotes/origin/master</name></branch></lastBuiltRevision><remoteUrl>git://git.osmocom.org/docker-playground</remoteUrl><scmName></scmName></action><action _class='hudson.plugins.git.GitTagAction'></action><action></action><action></action><action _class='org.jenkinsci.plugins.displayurlapi.actions.RunDisplayAction'></action><building>false</building><displayName>#52</displayName><duration>453</duration><estimatedDuration>255</estimatedDuration><fullDisplayName>update-osmo-ci-on-slaves-dp #52</fullDisplayName><id>52</id><inProgress>false</inProgress><keepLog>false</keepLog><number>52</number><queueId>189658</queueId><result>SUCCESS</result><timestamp>1590831670509</timestamp><url>https://jenkins.osmocom.org/jenkins/view/gerrit/job/update-osmo-ci-on-slaves-dp/52/</url><builtOn>admin2-deb9build</builtOn><changeSet _class='hudson.plugins.git.GitChangeSetList'><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>centos8-build/Dockerfile</affectedPath><affectedPath>centos8-build/Makefile</affectedPath><commitId>c4298de73cb68faf0329f7d4e9b4ed04fb1aa32c</commitId><timestamp>1590821878000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>centos8-build: new image

Create centos8-build similar to debian-stretch-build, as preparation for
ttcn-3 tests on centos 8.

Related: OS#4564
Change-Id: Ide1e88c92b7ac301f0ea8ca110c1b2eb43f9d5ad
</comment><date>2020-05-30 08:57:58 +0200</date><id>c4298de73cb68faf0329f7d4e9b4ed04fb1aa32c</id><msg>centos8-build: new image</msg><path><editType>add</editType><file>centos8-build/Dockerfile</file></path><path><editType>add</editType><file>centos8-build/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins-common.sh</affectedPath><commitId>95bb9e5cb08b07c0deff68a4a87b67553adfa88b</commitId><timestamp>1590821878000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>docker_images_require: scope of i: local

Prepare to call docker_images_require from itself, make i a local
variable.

Change-Id: I228f54f3e7431dba9e8d2a5fab0ecba3d0e6d76b
</comment><date>2020-05-30 08:57:58 +0200</date><id>95bb9e5cb08b07c0deff68a4a87b67553adfa88b</id><msg>docker_images_require: scope of i: local</msg><path><editType>edit</editType><file>jenkins-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins-common.sh</affectedPath><commitId>061efaf6e647d7b23d18765e932713d2503f8663</commitId><timestamp>1590821878000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>docker_images_require: build depends too

Add a function to automatically resolve the most common dependencies,
osmo-* need debian-stretch-build and ttcn3-* need debian-stretch-titan.
Do this in a shell function in jenkins-common.sh, so we can extend it in
the next patch with distribution specific dependencies (osmo-*-centos8
needs centos8-build).

Related: OS#4564
Change-Id: I98760c6dc3206529c0e267338c9f6f8e1d5be33a
</comment><date>2020-05-30 08:57:58 +0200</date><id>061efaf6e647d7b23d18765e932713d2503f8663</id><msg>docker_images_require: build depends too</msg><path><editType>edit</editType><file>jenkins-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>ttcn3-sgsn-test/jenkins.sh</affectedPath><affectedPath>ttcn3-sccp-test/jenkins.sh</affectedPath><affectedPath>ttcn3-pcu-test/jenkins.sh</affectedPath><affectedPath>ttcn3-ggsn-test/jenkins.sh</affectedPath><affectedPath>ttcn3-bscnat-test/jenkins.sh</affectedPath><affectedPath>ttcn3-sip-test/jenkins.sh</affectedPath><affectedPath>ttcn3-hlr-test/jenkins.sh</affectedPath><affectedPath>ttcn3-mgw-test/jenkins.sh</affectedPath><affectedPath>ttcn3-bsc-test/jenkins-sccplite.sh</affectedPath><affectedPath>README.md</affectedPath><affectedPath>ttcn3-pcu-test/jenkins-sns.sh</affectedPath><affectedPath>ttcn3-remsim-test/jenkins.sh</affectedPath><affectedPath>ttcn3-msc-test/jenkins.sh</affectedPath><affectedPath>ttcn3-stp-test/jenkins.sh</affectedPath><affectedPath>ttcn3-bsc-test/jenkins.sh</affectedPath><affectedPath>ttcn3-bts-test/jenkins.sh</affectedPath><commitId>5505b95a150d5149c7b26b466db9eb7f9a097070</commitId><timestamp>1590822846000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>ttcn3-*-test: remove implicit dependencies

Don't list debian-stretch-build and debian-stretch-titan as dependencies
anymore, now that docker_images_require finds them automatically.

Related: OS#4564
Change-Id: I3cb6b693f3dd9df84fb29c0217bb3dae454cc18f
</comment><date>2020-05-30 09:14:06 +0200</date><id>5505b95a150d5149c7b26b466db9eb7f9a097070</id><msg>ttcn3-*-test: remove implicit dependencies</msg><path><editType>edit</editType><file>ttcn3-msc-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-bscnat-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-remsim-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-pcu-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-bts-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-hlr-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-stp-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-bsc-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-sccp-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-mgw-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-bsc-test/jenkins-sccplite.sh</file></path><path><editType>edit</editType><file>ttcn3-pcu-test/jenkins-sns.sh</file></path><path><editType>edit</editType><file>README.md</file></path><path><editType>edit</editType><file>ttcn3-sgsn-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-ggsn-test/jenkins.sh</file></path><path><editType>edit</editType><file>ttcn3-sip-test/jenkins.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>make/Makefile</affectedPath><commitId>2a628add9c6e4ad6999b443c9650a171a390490e</commitId><timestamp>1590822881000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>make/Makefile: add DISTRO argument

Prepare for distro-specific osmo-* images. While at it, put each
--build-arg on a separate line for readability.

Related: OS#4564
Change-Id: I1bf1c46295035a073e440faea3696ce53e7d7985
</comment><date>2020-05-30 09:14:41 +0200</date><id>2a628add9c6e4ad6999b443c9650a171a390490e</id><msg>make/Makefile: add DISTRO argument</msg><path><editType>edit</editType><file>make/Makefile</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>jenkins-common.sh</affectedPath><commitId>3e3a29865551561a9e9eb4f24e2b89875c74e9e8</commitId><timestamp>1590822881000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>jenkins-common.sh: support osmo-*-centos8 images

Make it possible to call the ttcn3-*/jenkins.sh scripts with:
	IMAGE_SUFFIX="master-centos8"

The existing docker_images_require lines of these jenkins.sh scripts
will then call docker_images_require with arguments like
"osmo-mgw-master-centos8". For example, from ttcn3-mgw-test/jenkins.sh:

	docker_images_require \
		"osmo-mgw-$IMAGE_SUFFIX" \
		"ttcn3-mgw-test"

Let docker_images_require build the image from
osmo-mgw-master/Dockerfile (-centos8 is cut off from the dirname) and
with DISTRO=centos8 as argument.

Collisions with the debian-stretch images are avoided by setting IMAGE
to the full image name (e.g. osmo-mgw-master-centos8).

Related: OS#4564
Change-Id: I598a262fe1a7ed4dd89e13c53e4ded103c6e3b91
</comment><date>2020-05-30 09:14:41 +0200</date><id>3e3a29865551561a9e9eb4f24e2b89875c74e9e8</id><msg>jenkins-common.sh: support osmo-*-centos8 images</msg><path><editType>edit</editType><file>jenkins-common.sh</file></path></item><item _class='hudson.plugins.git.GitChangeSet'><affectedPath>osmo-stp-master/Dockerfile</affectedPath><affectedPath>osmo-remsim-master/Dockerfile</affectedPath><affectedPath>osmo-mgw-master/Dockerfile</affectedPath><affectedPath>osmo-bsc-master/Dockerfile</affectedPath><affectedPath>osmo-msc-master/Dockerfile</affectedPath><affectedPath>osmo-sgsn-master/Dockerfile</affectedPath><affectedPath>osmo-pcu-master/Dockerfile</affectedPath><affectedPath>osmo-hlr-master/Dockerfile</affectedPath><affectedPath>osmo-bts-master/Dockerfile</affectedPath><affectedPath>osmo-ggsn-master/Dockerfile</affectedPath><affectedPath>osmo-sip-master/Dockerfile</affectedPath><commitId>9913f3896b788ed6ecfc0acea002fc89a0f452e4</commitId><timestamp>1590823714000</timestamp><author><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></author><authorEmail>osmith@sysmocom.de</authorEmail><comment>osmo-*-master: support centos8

Adjust the Dockerfiles, so 'docker_images_require osmo-mgw-master-centos8'
etc. result in a centos8 based image. centos8-build already configures the
Osmocom nightly repository, so we only need to configure it for
debian-stretch.

Related: OS#4564
Change-Id: I6579748056ce0505304378b342a698b98c77fd18
</comment><date>2020-05-30 09:28:34 +0200</date><id>9913f3896b788ed6ecfc0acea002fc89a0f452e4</id><msg>osmo-*-master: support centos8</msg><path><editType>edit</editType><file>osmo-remsim-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-sip-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-msc-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-ggsn-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-sgsn-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-hlr-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-stp-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-bts-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-mgw-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-bsc-master/Dockerfile</file></path><path><editType>edit</editType><file>osmo-pcu-master/Dockerfile</file></path></item><kind>git</kind></changeSet><culprit><absoluteUrl>https://jenkins.osmocom.org/jenkins/user/osmith</absoluteUrl><fullName>Oliver Smith</fullName></culprit></freeStyleBuild>