This is a job to maintain builds of OVA image as well as to publish them on NAS (and remove older to keep sane amount of drive storage).falsefalsefalsefalseOSIMAGE_DISTROOur directly developed product can be bundled into OS images based on various third-party OS distributions. Pick the flavour here.trueNoFilterOSIMAGE_DISTROSIMAGE_PREFIXPart of the filename leading up to IMAGETYPE and IMAGE_SUFFIX and finally IMAGEVERSION number/tag. Usually correlates with IMGTYPE used to build the OS image.trueNoFilterCompletedUnstablefty-arm-ovafty-master-ovaIMAGETYPEType of OVA image to be built. Correlates with IMGTYPE used to build the OS image.develdeployIMAGE_SUFFIX"-image" for fty* builds, empty (or a couple of quote characters) for IPM_Infra and IPM_Editions*trueNoFilterCompletedUnstable-image''IMAGE_DIROptional directory name for hosting the image type (its branches and arches). If empty, is deduced from prefix+type+suffix e.g. "featureimage-bigdevel-image" or "IPM_Editions-va" (empty suffix).trueIMAGEVERSIONSquashFS image name without prefix, type and suffix like "16.08.04-10.28.57-2_x86_64" or "1.4+123".
The default value of "CURRENT" will try to find the latest build matching the other parameters.CURRENTfalseFEATURE_BRANCHFeature branch (upstream), QA level (master, arm), or release number name (1.4) - subdirectory on NAS for squashfs image storagetrueNoFilterCompletedUnstablearm1.4upstreamTestmaster1.5.0CPUCOUNTNumber of CPUs allocated for OVA appliance.2falseMEMSIZESize of memory allocated for OVA appliance. Units are MB!4096falseBB_REPO_FORKGIT Repo with boot-loader codebase, a fork of ssh://git@bitbucket-prod.localdomain:7999/BIOS/bios-boottrueNoFilterTriggeredBB_REPO_FORKBB_REPO_BRANCHrefs/remotes/origin/masterfalseBB_REPO_REFSPECDefault (empty) is ok for usual builds; can be customized for e.g. PR builds.falseFIX_COMPATIBILITYFix compatibility for Virtual Box?trueSANITYCHECK_ALLOW_OVERWRITEIf set (is not by default) allow replacing an existing file on NAS. Should be constrained to custom rebuilds while experimenting (with non-standard CPU and RAM variables).falseSANITYCHECK_ALLOW_MKDIRNormally this job requires that target directory exists and is usable. For experiments, new releases and feature branches, one can force creation of those.falseCUSTOM_IMAGE_URLCustom image URL, assumed to be on the NAS and served from relative paths from OBS or Tomcat on the web. If this parameter is used, it overrides the common components of image file name and location defined above and used to construct such an URL for the standard builds. The resulting appliance would be published to the same directory as the OS image.trueCUSTOM_OVALOADER_URLDo not build an OVA loader from scratch according to BB_REPO settings, but re-use one from the URLtrueCUSTOM_EMPTYOVA_URLDo not build an OVA from scratch according to BB_REPO settings, but re-use one (including its loader disk image) from the URL. Can be mixed with CUSTOM_OVALOADER_URL.false14trueprojecttrue1job-infotruefalselast-savedtruefalsetimetruefalseUTCfalseusertruefalsedisplay-nametruefalseSYSTEMfull-nametruefalseSYSTEM2${BB_REPO_REFSPEC}${BB_REPO_FORK}a4cb8b58-30ab-4914-a306-6ba4567890b2${BB_REPO_BRANCH}falsefalsefalse/home/abuild/jenkins-gitcache0falsebios-boot2https://github.com/42ity/fty-core.git955c217d-8133-41c2-9235-901234567ca6*/masterfalsefalsefalse/home/abuild/jenkins-gitcache0falsefty-coreova-buildfalsefalsefalsefalse(System)thisIsTheTokentrue./prepare-ova.sh42**/config.xmltruefalsefalsetruetruetrueALLfalsefalsefalsefalsefalseONLY_CONFIGURATIONS./cleanup-build-dir.shtrue