Я помог разработать процесс сборки в моей нынешней компании. В настоящее время мы делаем это с помощью файла сценария. Он извлекает последний код из стабильной ветви нашего репозитория, выполняет некоторые шаги для получения некоторых данных из базы данных (например, статических данных SQL, которые необходимо загрузить при развертывании), а затем сжимает все. Затем файл распространяется на наши производственные серверы, а затем выполняется процедура установки. Все происходит автоматически и скрипт написан на Python. Python отлично подходит для подобных вещей из-за огромного количества библиотек, которые он должен помочь разработчику.
Возможно, это может быть полезно для создания графического интерфейса для вашей процедуры развертывания - обычно это будет полезно, если развертывание требует взаимодействия с пользователем для принятия решений, таких как «На каком сервере я должен развертываться?» И т. Д. Но, если это просто вопрос автоматического выполнения действий, тогда файл сценария - это то, что нужно. Выберите свой любимый язык и погрузитесь - я, конечно, рекомендую Python.
Если вы хотите узнать, как создать простой графический интерфейс на Java (поскольку, похоже, это то, с чем ваша компания знакома), вам следует проверить материал на этом сайте:
http://java.sun.com/docs/books/tutorial/uiswing/index.html
Я узнал все, что знаю о Java, с этого сайта. Раздел по программированию с графическим интерфейсом великолепен.
Удачи!
Шад