У меня на работе новые файлы приложения, SQL скрипты, документация архивируются, выкладываются на ftp и заказчику отправляется ссылка на архив. Соответственно, вся документация (с исправленными дефектами, инструкцией по установке и т.д.) пишется руками, архивирование и отправка тоже в ручном режиме.
Есть ли какие-то средства автоматизации, например, со следующим функционалом: формированием списка исправленных в конкретном релизе дефектов из JIRA с подстановкой в определенный шаблон doc или pdf, выгрузкой новых файлов приложения из системы контроля версий и последующей отправкой?
Почему бы не пользоваться git'ом? Если проект не опен-сорс, вместо гитхаба регистрируетесь на bitbucket, делаете приватный репозиторий (на гитхабе тоже можно но приватный - за денюжку) и расшариваете его для заказчика. Заказчик может качнуть самые свежие версии, просмотреть все коммиты(изменения) и т.д..
Заказчику нужны готовые приложения (в виде war, ear, и т.д.) + документация + sql скрипты. Я не вижу чем тут кардинально выгоднее передавать это через git, нежели ftp. Архивирование и выкладывание на ftp я уже автоматизировал python скриптом. А вот как упростить подготовку документации, пока не очень понятно.