Preserve build CONTEXT files
Save a copy of the CONTEXT file in a dedicated directory:
/localdisk/loadbuild/jenkins/$PROJECT/
2024-10-16_22-02-09/ # builds (no change here)
2025-12-24_13-39-14/ # ...
...
context/ # <--- this is new
2024-10-16_22-02-09.context
2025-12-24_13-39-14.context
This allows us to keep context files indefinitely, while being able to
delete the older build diretories to conserve disk space.
Change-Id: I093b2fc3674211f96f29f9446563c780196dff83
Signed-off-by: Davlet Panech <davlet.panech@windriver.com>
This commit is contained in:
@@ -14,6 +14,8 @@ require_job_env BUILD_HOME
|
||||
require_job_env FORCE_BUILD
|
||||
require_job_env BUILD_DOCKER_IMAGES_DEV
|
||||
require_job_env BUILD_DOCKER_IMAGES_STABLE
|
||||
declare_job_env PRESERVE_BUILD_CONEXT true
|
||||
declare_job_env BUILD_CONTEXT_DIR
|
||||
|
||||
load_build_env
|
||||
|
||||
@@ -91,4 +93,10 @@ if [[ -f "$BUILD_HOME/NEED_BUILD" ]] ; then
|
||||
( source $WORKSPACE_ROOT/BUILD ; echo "$BUILD_NUMBER" >"$BUILD_HOME/LAST_BUILD_NUMBER" ; )
|
||||
( source $WORKSPACE_ROOT/BUILD ; echo "$BUILD_ID" >"$BUILD_HOME/LAST_BUILD_TIMESTAMP" ; )
|
||||
|
||||
if $PRESERVE_BUILD_CONTEXT ; then
|
||||
[[ -n "$BUILD_CONTEXT_DIR" ]] || BUILD_CONTEXT_DIR="$BUILD_OUTPUT_ROOT/context"
|
||||
mkdir -p "$BUILD_CONTEXT_DIR"
|
||||
cp -f "$BUILD_OUTPUT_HOME/CONTEXT" "$BUILD_CONTEXT_DIR/$TIMESTAMP.context"
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
@@ -127,6 +127,11 @@ PUBLISH_ROOT_URL="http://$(hostname -f):8088${PUBLISH_ROOT}"
|
||||
PUBLISH_SUBDIR="export" # may be empty
|
||||
PUBLISH_LATEST_LINK=false # create latest symlink?
|
||||
|
||||
# Save extra copies of CONTEXT files? true/false
|
||||
PRESERVE_BUILD_CONTEXT=true
|
||||
# Where to save them (directory path)? If empty default to $BUILD_OUTPUT_ROOT/context
|
||||
BUILD_CONTEXT_DIR=
|
||||
|
||||
################################################################################
|
||||
# LAT SDK Cache Configuration
|
||||
################################################################################
|
||||
|
||||
Reference in New Issue
Block a user