Запитання з тегом «continuous-delivery»

Безперервна доставка - це нова сфера розробки програмного забезпечення, яка вимагає постійної інтеграції на крок далі. Команди програмного забезпечення, що практикують безперервну доставку, створюють конвеєри збірки, які дозволяють їм інтегрувати, тестувати та застосовувати свої програмні продукти з високою частотою.

7
TODO коментує терміни?
Фон Я працюю в команді, яка хоче реалізувати розгортання з нульовим простоєм. Для цього ми плануємо використовувати стратегію синього / зеленого розгортання. Однією з речей, які я усвідомлюю при проведенні дослідження, є те, наскільки складним є внесення змін до бази даних. Така проста операція, як перейменування стовпця, може тривати три …

2
Чому build.number є "зловживанням" семантичним версією?
Я пояснював пропоновану систему збирання (Gradle / Artifactory / Jenkins / Chef) до одного з наших старших архітекторів, і він зробив зауваження, що я начебто НЕ згоден з, але я не досвідченими досить , щоб дійсно зважуванням на. Цей проект створює бібліотеку Java (JAR) як артефакт, який слід використовувати повторно …

2
Чи є гарною практикою зберігання номерів версій програмного забезпечення у VCS?
Версія продукту, наприклад v1.0.0.100, являє собою не лише унікальний випуск програмного забезпечення, але допомагає визначити набори функцій та етапи виправлення для цього продукту. Зараз я бачу два способи збереження остаточного пакета / збірки / бінарної версії продукту: Контроль версій. У файлі десь зберігається номер версії. Сервер збирання безперервної інтеграції (CI) …

6
Як може безперервна доставка працювати на практиці?
Безперервна доставка звучить добре, але мій багаторічний досвід розробки програмного забезпечення говорить про те, що на практиці це не може працювати. (Редагувати. Щоб зрозуміти, у мене завжди багато тестів, які автоматично працюють. Моє запитання полягає в тому, як отримати впевненість в доставці на кожну реєстрацію, що, наскільки я розумію, є …

4
У який момент слід перейти на випуск збірки?
Однією з практик, викладених у постійній доставці компанії Jez Humble, є те, що ви повинні скласти один пакет, а потім випустити його в кожне середовище, до якого ви розгортаєтесь, щоб розгортання та артефакти самі були перевірені кілька разів перед початком виробництва. Я повністю підтримую цю ідею. З іншого боку, налагодження …

2
Міграція БД та слоти розгортання Azure
Я планую надіслати нову веб-програму службі веб-додатків Azure (колишній веб-сайт Azure). Я хотів би скористатися слотами для розгортання, щоб мати можливість протестувати моє розгортання, перш ніж підштовхувати його до виробництва. Це все добре, доки не потрібно зміни схеми БД. Але якщо є зміна схеми, я не можу мати дві версії …

3
Побудувати автоматизацію проти автоматизації розгортання проти постійної інтеграції
Я хочу стати більш ефективним і хочу ефективно використовувати інструменти Ops. Маючи це на увазі, я хотів дізнатися більше про постійну інтеграцію, але, здається, існує багато різних речей, що стосуються цього. Я фактично працюю з костюмами Jetbrains у своїй роботі (IntelliJ, WebStorm ...), тому я хотів продовжувати їх використовувати, і …

4
Як дізнатися правильний підхід до реалізації половини функції? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Я очолюю команду розробників і хочу випустити наш продукт якомога частіше (безперервна доставка). У …

4
Яка різниця між стадійними та UAT-середовищами?
Я знаю, що ми повинні мати принаймні 3 різних середовища під час розробки рішення: Розвиток : Програмісти можуть будь-коли змінювати та натискати на зміни, щоб швидко протестувати свій код та інтегруватися з іншими змінами, не боячись щось порушити - це пов'язано з базами даних та послугами TEST; UAT : До …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.