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

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

8
Чи розумно запускати процеси за допомогою інструментів CI?
У моїй компанії у нас є трясовина різної роботи з крон (на кількох системах) і вручну розпочали процеси, які підтримують наш бізнес, який є результатом багаторічного розвитку та подальшого нехтування. Колись нам потрібно буде придумати більш централізоване рішення з очевидних причин. Однією думкою, яку ми обдурили, є використання нашого програмного …

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

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

4
Як CI можна використовувати для інтерпретованих мов?
Я ніколи раніше не використовував систему безперервної інтеграції (CI). Я головним чином кодую в MATLAB, Python або PHP. Жоден із них не має кроку складання, і я не бачу, як CI може бути використаний для моєї роботи. Друг з великого проекту у великій фірмі сказав мені, що мова не має …

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

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

9
Переконайте самотнього розробника використовувати окремий інструмент збирання замість збірки IDE одним клацанням
Це питання було перенесено із переповнення стека, оскільки на нього можна відповісти на Exchange Software Stack Exchange. Мігрували 7 років тому . У свої роки програмування Java та нещодавно Scala я ніколи не використовував Ant, Maven, Gradle чи будь-який із цих інструментів побудови Java. Скрізь, де я працював, був менеджер …

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

11
Няня на вашій системі постійної інтеграції
Однією з моїх ролей у моїй команді є людина, яка будує . Я несу відповідальність за підтримку / оновлення наших сценаріїв збірки та переконуюсь, що ми «плавно» будуємо на сервері безперервної інтеграції. Зазвичай я не заперечую проти цієї роботи, хоча часто відчувається, що я постійно няньчу на сервері CI. Ця …

9
Як ви масштабуєте тестування на інтеграцію?
Я досліджую методи та стратегії для масштабування зростаючої кількості тестів на інтеграцію нашого поточного продукту, щоб вони могли (по-людськи) залишатися частиною нашого розвитку та процесу ІС. На майже 200+ тестах інтеграції ми вже натискаємо позначку 1hr, щоб виконати повний тестовий пробіг (на машині Dev Dev), і це негативно впливає на …

7
Постійна інтеграція: яка частота?
Я завжди запускав збірки після кожного вчинення, але на цьому новому проекті архітектори просто попросили мене змінити частоту на "одна збірка кожні 15 хвилин", і я просто не можу зрозуміти, чому це було б вагомою причиною проти " побудова на кожному комітеті ". Спочатку кілька деталей: Проект Objective-C (iOS 5) …

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

3
Розгалуження порушує безперервну інтеграцію?
Я думаю, що ця стаття, «Успішна модель розгалуження Git» , дуже відома серед досвідчених користувачів DVCS. Я використовую hgздебільшого, але я можу стверджувати, що це обговорення добре для будь-яких DVCS. Нашим поточним робочим процесом є кожен розробник, який клонує головний репо. Ми пишемо код на власному місцевому репо, запускаємо тести, …

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

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

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