# installer-type: kubespray
# deploy-scenario: k8-calico-nofeature
function override_installer_scenario() {
- echo "Processing $GERRIT_PROJECT patchset $GERRIT_REFSPEC to determine the installer and the scenario"
+ echo "Info: Processing $GERRIT_PROJECT patchset $GERRIT_REFSPEC to determine the installer and the scenario"
cd $WORKSPACE
COMMIT_MESSAGE=$(git show -s --format=%B)
export INSTALLER_TYPE=$(echo "$COMMIT_MESSAGE" | grep '^installer-type:' | cut -d":" -f2 | sed 's/\s*//g')
export DEPLOY_SCENARIO=$(echo "$COMMIT_MESSAGE" | grep '^deploy-scenario:' | cut -d":" -f2 | sed 's/\s*//g')
else
- echo "Installer type or deploy scenario is not specified."
- echo "Falling back to programmatically determining them."
+ echo "Info: Installer type or deploy scenario is not specified."
+ echo "Info: Falling back to programmatically determining them."
determine_scenario
fi
}
# touched.
# TODO: this is not implented yet.
function determine_scenario() {
- echo "Processing $GERRIT_PROJECT patchset $GERRIT_REFSPEC"
+ echo "Info: Processing $GERRIT_PROJECT patchset $GERRIT_REFSPEC"
cd $WORKSPACE
COMMIT_MESSAGE=$(git show -s --format=%B)
- echo "Not implemented!"
+ echo "Info: Not implemented!"
exit 1
}
-echo "Determining the impacted scenario and used installer"
+echo "Info: Determining the impacted scenario and used installer"
declare -a DEPLOY_SCENARIO
declare -a INSTALLER_TYPE
override_installer_scenario
-echo "Writing change metadata to $WORKSPACE/change.properties"
+echo "Info: Writing change metadata to $WORKSPACE/change.properties"
+cat << EOF > $WORKSPACE/change.properties
+PROJECT_GIT_URL=$GIT_BASE_HTTPS/$GERRIT_PROJECT
+DEPLOY_SCENARIO=$DEPLOY_SCENARIO
+INSTALLER_TYPE=$INSTALLER_TYPE
+GERRIT_PATCHSET_REVISION=$GERRIT_PATCHSET_REVISION
+GERRIT_REFSPEC=$GERRIT_REFSPEC
+EOF
+
+echo "Info: Content of change.properties"
+echo "-------------------------------------------------------------------------"
+cat $WORKSPACE/change.properties
+echo "-------------------------------------------------------------------------"
# vim: set ts=2 sw=2 expandtab: