Я ищу инструмент развертывания для развертывания веб-приложений на основе Java в средах QA / preprod. Приложение представляет собой типичное веб-приложение, скомпилированное для войны / уха с файлом .properties. Во время развертывания (Jboss, tomcat или webshpere) некоторые свойства внутри war / ear необходимо настроить с разными именами (например, разные хосты / порты / схемы базы данных); Посмотрел в гугле что то могло помочь. Выяснилось, что Puppet / Chef активно используется в open source, но я не смог найти никакой информации о возможности использовать его в качестве инструмента развертывания «войны / уха», или я полностью ошибаюсь.
Puppet & Chef на самом деле не являются инструментами развертывания. Вы, конечно, могли бы что-то придумать, но это больше управление конфигурацией. Популярный в наши дни инструмент для того, что вы делаете, называется «ткань». Хотя другие, такие как func или capistrano, тоже подойдут.