- Какие бывают инструменты для автоматизации сборки Java-проектов?
- Сравните Gradle и Maven
- Какие бывают системы контроля версий?
- Что такое распределённая система контроля версий на примере GIT?
- Какие механизмы слияния существуют в GIT?
- Назовите инструменты для версионирования СУБД
- Что такое CI?
- Что такое CD?
- В чём разница между Continuous Delivery и Deployment?
- Какие CI/CD-инструменты Вы знаете?
bat/bash-скрипт, Ant, Maven, Gradle.
...
С единым центром - CVS, SVN.
Распределённые - git.
...
...
FlyWay, LiquidBase.
Continuous Integration (CI, Непрерывная интеграция) - это практика разработки программного обеспечения, в которой участники команды часто выполняют интеграцию своих изменений. Как правило, каждый участник выполняет интеграцию как минимум раз в день, и в итоге достигается такой режим работы, при котором интеграция выполняется несколько раз в день. Каждая интеграция проверяется путём автоматической сборки (включающей тестирование), что позволяет находить ошибки интеграции как можно скорее.
Не стоит путать данную практику с CI-инструментами.
...
...
Hudson/Jenkins, Teamcity, Bamboo, GitLab.