X-Git-Url: https://gerrit.nordix.org/gitweb?a=blobdiff_plain;f=jjb%2Fengine%2Fscripts%2Fgenerate-job-metadata.sh;h=df160e3de3ca14e8dc4f004c4f0b3d4751aae268;hb=8d3e682d48c4444d324e2a87d1e9939becc39e27;hp=eaa0aca75bff267d813b35177e37be36fe5754d3;hpb=732515b512beee02a6b6b4b0c8daec599f1df63d;p=infra%2Fcicd.git diff --git a/jjb/engine/scripts/generate-job-metadata.sh b/jjb/engine/scripts/generate-job-metadata.sh index eaa0aca7..df160e3d 100755 --- a/jjb/engine/scripts/generate-job-metadata.sh +++ b/jjb/engine/scripts/generate-job-metadata.sh @@ -23,15 +23,27 @@ set -o errexit set -o pipefail cd $WORKSPACE -echo "Info : Generating job metadata" -cat << EOF > "$WORKSPACE/job.properties" -BUILD_IDENTIFIER="$(date '+%Y%m%d%H%M')" -PROMOTED_BY="$BUILD_URL" -NORDIX_ARTIFACT_URL="$NORDIX_ARM_HTTPS_URL/$NORDIX_ARM_REPO/installer/oss/release/$BUILD_IDENTIFIER" -ENGINE_SHA="$(git rev-parse HEAD)" +# need to generate the identifier before writing it +if [[ "$CI_LOOP" == "verify" ]]; then + BUILD_IDENTIFIER=$GERRIT_CHANGE_NUMBER +elif [[ "$CI_LOOP" == "periodic" ]]; then + BUILD_IDENTIFIER="$(date '+%Y%m%d%H%M')" +else + echo "Error : Unrecognized CI Loop $CI_LOOP" + exit 1 +fi + +echo "Info : Generating build metadata" +cat << EOF > "$WORKSPACE/build.properties" +BUILD_DATE=$(date '+%Y%m%d%H%M') +BUILT_BY=$BUILD_URL +BUILD_IDENTIFIER=$BUILD_IDENTIFIER +CI_LOOP=$CI_LOOP +ENGINE_SHA=$(git rev-parse HEAD) +NORDIX_ARTIFACT_URL=$NORDIX_ARM_HTTPS_URL/$NORDIX_ARM_REPO/installer/oss/release/$BUILD_IDENTIFIER EOF -echo "Info : Job metadata" +echo "Info : Build metadata" echo "-------------------------------------------------------------------------" -cat "$WORKSPACE/job.properties" +cat "$WORKSPACE/build.properties" echo "-------------------------------------------------------------------------"