Не нравятся bash-скрипты - переходите на Teamcity и/или ищите плагины, заменяющие bash-скрипты.
Инструменты - id билда в Jenkins, Docker, Nexus, мозг, устройство ввода (достаточно каждого по одной штуке).
docker tag image_id $registry_addr/$image_name:"$BUILD_NUMBER"
docker push $registry_addr/$image_name:"$BUILD_NUMBER"
В случае использования отдельных тегов для разных стейджей (например dev, preprod, prod) надо скачивать из репозитория манифест образа и заливать обратно с другим тегом (
SO).