Я не знаю, что curl предоставляет в качестве кодов возврата, но я использую
command ||
{
echo "error happened during command"
}
со многими различными командами (scp / sftp и т. Д.).
Итак, в вашем на случай, если это будет
curl -u admin:xxxxxxxxxxxxxxx http://jenkins.xxxxxxxxxxxxxxx/job/sync/lastBuild/api/json ||
{
echo "build did not succeed"
}