Я много читал о непрерывном развертывании и непрерывной доставке, но до сих пор не могу полностью понять, как правильно его использовать.
(я имею в виду, я могу выбросить какую-то строку bash, и вот вам go. Но я не уверен, что это правильный способ сделать это).
Так вот в чем вопрос: Каковы ваши инструменты, реализации и логики c? Как вы реализуете непрерывное развертывание? Как вы гарантируете, что все, что вы отправили в производство, на самом деле работает без юнит-тестирования (мне не разрешено делать их ... Я знаю ..)?
Давайте предположим, что у нас есть проект, написанный на angular 8 и один в ASP. NET Framework, и вы должны интегрировать непрерывное развертывание и доставку на сервер IIS. Какие инструменты вы собираетесь использовать и почему?
Я видел TeamCity, Jenkins, Gitlab CI / CD, Azure, et c .. Но ни один из них не кажется мне правильным выбором ( возможно, из-за плохих команд непрерывного развертывания / доставки / бизнес-логики c).
Теперь давайте предположим, что вам также необходимо обновить базу данных. Вы можете использовать sqlpackage и dacpa c, чтобы сделать это. Да, но давайте предположим, что вы уже развернули приложение «сервер» на предыдущем шаге, а база данных не обновилась, потому что есть некоторые проблемы со схемами. Как вы себя ведете?
Извините за очень длинный пост и эти (может быть, глупые?) Вопросы, но я пытаюсь научиться правильно его использовать, и, к сожалению, я единственный разработчик в моей корпорации ..