330 lines
14 KiB
XML
330 lines
14 KiB
XML
<?xml version='1.0' encoding='UTF-8'?>
|
|
<project>
|
|
<actions/>
|
|
<description>Test a branch for a given machine on the CI environment.</description>
|
|
<logRotator class="hudson.tasks.LogRotator">
|
|
<daysToKeep>30</daysToKeep>
|
|
<numToKeep>100</numToKeep>
|
|
<artifactDaysToKeep>-1</artifactDaysToKeep>
|
|
<artifactNumToKeep>-1</artifactNumToKeep>
|
|
</logRotator>
|
|
<keepDependencies>false</keepDependencies>
|
|
<properties>
|
|
<hudson.model.ParametersDefinitionProperty>
|
|
<parameterDefinitions>
|
|
<hudson.model.ChoiceParameterDefinition>
|
|
<name>Machine</name>
|
|
<description></description>
|
|
<choices class="java.util.Arrays$ArrayList">
|
|
<a class="string-array">
|
|
<string>sysmobts</string>
|
|
<string>sysmobts2100</string>
|
|
<string>sysmocom-apu2</string>
|
|
<string>sysmocom-alix2</string>
|
|
</a>
|
|
</choices>
|
|
</hudson.model.ChoiceParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>poky</name>
|
|
<description></description>
|
|
<defaultValue>PLACEHOLDER_POKY_RELEASE</defaultValue>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>telephony</name>
|
|
<description></description>
|
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>bsp</name>
|
|
<description></description>
|
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>smalltalk</name>
|
|
<description></description>
|
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>qt5</name>
|
|
<description></description>
|
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
|
</hudson.model.StringParameterDefinition>
|
|
<hudson.model.StringParameterDefinition>
|
|
<name>systemimages</name>
|
|
<description></description>
|
|
<defaultValue>PLACEHOLDER_SYSMOCOM_RELEASE</defaultValue>
|
|
</hudson.model.StringParameterDefinition>
|
|
</parameterDefinitions>
|
|
</hudson.model.ParametersDefinitionProperty>
|
|
</properties>
|
|
<scm class="org.jenkinsci.plugins.multiplescms.MultiSCM" plugin="multiple-scms@0.3">
|
|
<scms>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.yoctoproject.org/poky</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/PLACEHOLDER_POKY_RELEASE</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>poky</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName></scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://github.com/sysmocom/meta-smalltalk.git</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/PLACEHOLDER_SYSMOCOM_RELEASE</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-smalltalk</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName></scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://github.com/sysmocom/meta-qt5.git</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/PLACEHOLDER_SYSMOCOM_RELEASE</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-qt5</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName></scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.sysmocom.de/poky/meta-sysmocom-bsp</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/PLACEHOLDER_SYSMOCOM_RELEASE</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-sysmocom-bsp</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName></scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.osmocom.org/meta-telephony</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>*/PLACEHOLDER_SYSMOCOM_RELEASE</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>meta-telephony</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName></scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
<hudson.plugins.git.GitSCM plugin="git@1.5.0">
|
|
<configVersion>2</configVersion>
|
|
<userRemoteConfigs>
|
|
<hudson.plugins.git.UserRemoteConfig>
|
|
<name></name>
|
|
<refspec></refspec>
|
|
<url>git://git.sysmocom.de/poky/system-images</url>
|
|
</hudson.plugins.git.UserRemoteConfig>
|
|
</userRemoteConfigs>
|
|
<branches>
|
|
<hudson.plugins.git.BranchSpec>
|
|
<name>**</name>
|
|
</hudson.plugins.git.BranchSpec>
|
|
</branches>
|
|
<disableSubmodules>false</disableSubmodules>
|
|
<recursiveSubmodules>false</recursiveSubmodules>
|
|
<doGenerateSubmoduleConfigurations>false</doGenerateSubmoduleConfigurations>
|
|
<authorOrCommitter>false</authorOrCommitter>
|
|
<clean>false</clean>
|
|
<wipeOutWorkspace>false</wipeOutWorkspace>
|
|
<pruneBranches>false</pruneBranches>
|
|
<remotePoll>false</remotePoll>
|
|
<ignoreNotifyCommit>false</ignoreNotifyCommit>
|
|
<useShallowClone>false</useShallowClone>
|
|
<buildChooser class="hudson.plugins.git.util.DefaultBuildChooser"/>
|
|
<gitTool>Default</gitTool>
|
|
<submoduleCfg class="list"/>
|
|
<relativeTargetDir>system-images</relativeTargetDir>
|
|
<reference></reference>
|
|
<excludedRegions></excludedRegions>
|
|
<excludedUsers></excludedUsers>
|
|
<gitConfigName></gitConfigName>
|
|
<gitConfigEmail></gitConfigEmail>
|
|
<skipTag>false</skipTag>
|
|
<includedRegions></includedRegions>
|
|
<scmName></scmName>
|
|
</hudson.plugins.git.GitSCM>
|
|
</scms>
|
|
</scm>
|
|
<assignedNode>Debian8-AMD64</assignedNode>
|
|
<canRoam>false</canRoam>
|
|
<disabled>false</disabled>
|
|
<blockBuildWhenDownstreamBuilding>false</blockBuildWhenDownstreamBuilding>
|
|
<blockBuildWhenUpstreamBuilding>false</blockBuildWhenUpstreamBuilding>
|
|
<triggers/>
|
|
<concurrentBuild>false</concurrentBuild>
|
|
<builders>
|
|
<hudson.tasks.Shell>
|
|
<command>env
|
|
|
|
|
|
cd system-images
|
|
rm -rf git/
|
|
mkdir -p git/
|
|
cd git
|
|
|
|
git clone -l --branch=${poky} --reference=../../poky `cd ../../poky && git config --get remote.origin.url`
|
|
git clone -l --branch=${smalltalk} --reference=../../meta-smalltalk `cd ../../meta-smalltalk && git config --get remote.origin.url`
|
|
git clone -l --branch=${qt5} --reference=../../meta-qt5 `cd ../../meta-qt5 && git config --get remote.origin.url`
|
|
git clone -l --branch=${bsp} --reference=../../meta-sysmocom-bsp `cd ../../meta-sysmocom-bsp && git config --get remote.origin.url`
|
|
git clone -l --branch=${telephony} --reference=../../meta-telephony `cd ../../meta-telephony && git config --get remote.origin.url`
|
|
|
|
cd ../
|
|
pwd
|
|
cat Makefile
|
|
git reset --hard origin/${systemimages}
|
|
echo 'SRC_URI_pn-sysmobts-firmware = "https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/firmware/sysmobts-firmware-superfemto_v${PV}.tar.bz2"
|
|
SRC_URI_pn-sbts2050-util = "https://autoupdate:eechiesuboot@downloads.sysmocom.de/generic/sysmobts/firmware/sbts2050-util-${PV}.tar.bz2"' > cfg/sysmobts/99_do_not_commit
|
|
# keep sstate-cache
|
|
rm -rf sstate-cache
|
|
mv build.${Machine}/sstate-cache . || true
|
|
rm -rf build.*
|
|
make ${Machine}-setup
|
|
mv sstate-cache build.${Machine}/ || true
|
|
|
|
|
|
make ${Machine}-build
|
|
make ${Machine}-clean
|
|
rm -rf build.${Machine}/tmp</command>
|
|
</hudson.tasks.Shell>
|
|
</builders>
|
|
<publishers/>
|
|
<buildWrappers/>
|
|
</project> |