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