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

В інженерії програмного забезпечення безперервна інтеграція (CI) реалізує безперервне створення та автоматизоване тестування повного програмного продукту за частою графіком. Принаймні раз на день, часто кілька разів на день, а іноді так часто, як після кожного заїзду в систему контролю версій.

13
Чи є серйозні компанії, які не використовують контроль над версіями та постійну інтеграцію? Чому?
Мій колега мав враження, що наш відділ програмного забезпечення був дуже розвинутим, оскільки ми використовували як сервер збірки з постійною інтеграцією, так і програмне забезпечення управління версіями. Це не відповідало моїй точці зору, оскільки я знаю лише одну компанію, яка зробила серйозне програмне забезпечення і не мала жодного. Однак мій …

6
Хороший робочий процес для розробки програмного забезпечення з scrum та постійною інтеграцією
Я вивчаю підхід, щоб краще зрозуміти, як безперервний інтеграційний робочий процес краще вписується в компанію з розробки програмного забезпечення методом scrum. Я думаю щось подібне: Це був би приємний робочий процес?

2
Структура Mercurial Repository з великою вагою корпоративних комісій, управління конфігурацією та вимоги до тесту
Я ще один користувач Subversion, який бореться за перевиховання себе в Тао розподіленого контролю версій. Під час використання Subversion я був великим шанувальником підходу, що стосується незначних проектів, і, з більшістю моїх колишніх роботодавців, ми би структурували наші відділення сховищ; теги та ствол: branches-+ +-personal-+ | +-alice-+ | | +-shinyNewFeature …

6
Що означає "автоматизована збірка"?
Я намагаюся додати неперервну інтеграцію до проекту. За даними Вікіпедії , один головний фрагмент CI - це автоматизовані побудови. Однак я збентежений у тому, що саме це означає, оскільки статті CI та автоматизовані побудови автоматики, здається, не згодні. Конкретні моменти плутанини: що означає "автоматизована побудова" в контексті: проект, що використовує …

6
Хто несе відповідальність за налаштування системи автоматизованих побудов?
Я керівник проекту в своїй компанії. Я працюю з кількома командами розробників, використовуючи стандартну, відому систему управління версіями, відому як CVS. Я хотів би бачити постійну інтеграцію та впроваджувати автоматизовані збірки, щоб запобігти проблемам з розривом збірки та поганим розгортанням, що прокрадається на виробничі сервери. Я впевнений, що можу це …

2
Куди подати невдалий тест?
Я просто змінив налаштування гілки в моєму сховищі GitHub, так що моя [наступна] гілка вимагає проходження збірки CI через запит на витяг. Після декількох членів команди відбулася дискусія про невдалі тести. Заради контексту ... Сховище має [майстер] гілка , яка тільки PR'd в коли є реліз, так [майстер] містить код …

8
Альтернатива індикатору "Прохідна / зламана збірка"?
При постійній інтеграції, що виконує тести на кожному коміті, загальною найкращою практикою є те, щоб усі тести проходили в усі часи (він же "не порушувати складання"). Я маю деякі проблеми з цим: Наприклад, не можна допомогти проекту з відкритим кодом, створивши тести, відповідні білетам. Я знаю, якщо я запропоную Запит …

4
Як зробити зовнішнє тестування API (blackbox)
Припустимо, що ви використовуєте API від постачальника, як переконатися, що їх API працює так, як очікувалося? Моя головна проблема - інколи постачальник підштовхує зміни до свого коду та порушує API, ми хочемо мати якесь автоматичне програмне забезпечення для постійного їх тестування. Як з цим боротися?

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

5
Чи повинні стандарти кодування застосовувати сервер безперервної інтеграції?
Чи слід застосовувати стандарти / стиль кодування за допомогою сервера безперервної інтеграції, що працює з інструментами статичного аналізу (напр., PMD, StyleCop / FxCop) і не виконує збірку, якщо стандарти не дотримуються? Які типи правил не слід використовувати для збоїв у складанні?

3
стратегії пакетів та версій у середовищі з декількома сховищами
Ми невелика фірма з кількома командами, які керують власними сховищами git. Це веб-платформа, і артефакти кожної команди розгортаються в кінці дня для проведення нічних тестів. Ми намагаємось формалізувати процес навколо версій та упаковки. Кожна команда має головну галузь, де вони щодня розробляють. Члени кожної команди із забезпечення якості хочуть, щоб …

5
Непарний цикл випуску компанії: перейти до управління розподіленими джерелами?
Вибачте за цей довгий пост, але я думаю, що воно того варте. Я тільки почав з невеликого магазину .NET, який працює зовсім інакше в інших місцях, де я працював. На відміну від будь-яких моїх попередніх позицій, програмне забезпечення, написане тут, орієнтоване на декількох клієнтів, і не кожен клієнт отримує останню …

4
Випустіть побудову проти нічного побудови
Типовим рішенням є складання CI (Безперервна інтеграція) на сервері збірки: воно проаналізує вихідний код, зробить збірку (налагодження) та запустить тести, виміряє покриття тесту тощо Тепер, інший тип збірки, як правило, відомий, - це "нічна збірка": робіть повільні речі, такі як створення кодових документів, складайте пакет налаштувань, розгортайтеся для тестового середовища …

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

2
CI бігун на тому ж сервері GitLab?
Я налаштовую сервер GitLab у своїй компанії, і тепер я додаю в нього GitLab CI. Перш ніж розпочати це завдання, я хотів би зрозуміти, чи є недоліки моїх бігунів на тому ж сервері, який використовують GitLab та GitLab CI. Я читав, що є проблеми щодо безпеки, але ми використовуємо їх …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.