Change-Id: I864a0a229728337246a18aa28ddcff57481f1e50
# Nordix Gerrit can map the email address of the user pushed the change to
# the review to the Gerrit username of the accound in Nordix Gerrit. This
# should match with the Gerrit username in the OpenDev Gerrit.
# Nordix Gerrit can map the email address of the user pushed the change to
# the review to the Gerrit username of the accound in Nordix Gerrit. This
# should match with the Gerrit username in the OpenDev Gerrit.
-# TODO(gibi): parse the json propely if there are tools (e.g. jq) available on
-# the jenkins slave
username=$(
curl -s -H 'Accept: application/json' \
"$nordix_gerrit_rest/accounts/?q=email:$GERRIT_EVENT_ACCOUNT_EMAIL&o=DETAILS" \
username=$(
curl -s -H 'Accept: application/json' \
"$nordix_gerrit_rest/accounts/?q=email:$GERRIT_EVENT_ACCOUNT_EMAIL&o=DETAILS" \
- | tee /dev/stderr \
- | sed -n 's/^.*"username":"\(\S*\)".*$/\1/p')
+ | tee /dev/stderr | tail -1 | jq -r '.[0].username')
opendev_remote_url="ssh://$username@$opendev_gerrit_base/$opendev_project"
opendev_remote_url="ssh://$username@$opendev_gerrit_base/$opendev_project"
if [ $push_result -ne 0 ]; then
grep '(no new changes)' push_result.txt
fi
if [ $push_result -ne 0 ]; then
grep '(no new changes)' push_result.txt
fi