Вопросы с тегом «continuous-integration»

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

8
Разумно ли запускать процессы с помощью инструментов CI?
В моей компании мы сталкиваемся с множеством разрозненных заданий cron (на нескольких системах) и запускаем вручную процессы, которые поддерживают функционирование нашего бизнеса, что является результатом многолетнего целесообразного развития и последующего игнорирования. Когда-нибудь нам понадобится найти более централизованное решение по очевидным причинам. Одна мысль, которую мы обсуждали, - это использовать наше …

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

4
Как использовать github, ветки и автоматические выпуски для управления версиями? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 5 лет назад . К настоящему времени я понимаю большинство основных концепций Git / Github, однако …

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

6
постоянная интеграция для научного программного обеспечения
Я не инженер по программному обеспечению. Я аспирант в области наук о Земле. Почти два года назад я начал программировать научное программное обеспечение. Я никогда не использовал непрерывную интеграцию (CI), главным образом потому, что сначала я не знал, что она существует, и я был единственным, кто работал над этим программным …

2
Это хорошая практика для хранения номеров версий программного обеспечения в VCS?
Версия продукта, например v1.0.0.100, представляет собой не только уникальный производственный выпуск программного обеспечения, но и помогает определить наборы функций и этапы исправлений для указанного продукта. Прямо сейчас я вижу два способа поддержки окончательной версии пакета / сборки / двоичной версии продукта: Контроль версий. Файл где-то хранит номер версии. На сервере …

9
Убедите одинокого разработчика использовать отдельный инструмент для сборки вместо сборки в один клик IDE
Этот вопрос был перенесен из переполнения стека, потому что на него можно ответить в Software Engineering Stack Exchange. Мигрировал 7 лет назад . В мои годы программирования на Java и в последнее время на Scala я никогда не использовал Ant, Maven, Gradle или какие-либо из этих инструментов для сборки Java. …

6
Как непрерывная доставка может работать на практике?
Непрерывная доставка звучит хорошо, но мой многолетний опыт разработки программного обеспечения позволяет предположить, что на практике это не может работать. (Изменить: чтобы было ясно, у меня всегда много тестов, запускаемых автоматически. Мой вопрос о том, как получить уверенность при каждой регистрации, и я понимаю, что это полная форма CD. Альтернатива …

11
Няня вашей системы непрерывной интеграции
Одна из моих ролей в моей команде - это человек, занимающийся сборкой . Я отвечаю за поддержание / обновление наших сценариев сборки и за то, чтобы мы работали «гладко» на сервере непрерывной интеграции. Я обычно не возражаю против этой работы, хотя часто мне кажется, что я постоянно присматриваю за сервером …

9
Как вы масштабируете интеграционное тестирование?
Я изучаю методы и стратегии для масштабирования растущего числа интеграционных тестов на нашем текущем продукте, чтобы они могли (по-человечески) оставаться частью нашей разработки и процесса КИ. При более чем 200 интеграционных тестах мы уже достигли отметки в 1 час, чтобы завершить полный тестовый запуск (на настольном компьютере разработчика), и это …

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

8
Не допускать накопления веток
Мы начинаем сталкиваться с проблемой по мере того, как становимся все больше, когда функции переходят в стадию тестирования, но к тому времени, когда все проверено и утверждены новые функции, готовятся к тестированию. Это создает среду, в которой мы почти никогда не сможем продвинуться в производство, потому что у нас есть …

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

5
Какие преимущества предоставляют инструменты непрерывной интеграции в индивидуальном проекте?
Если вы делаете сольный проект - будете ли вы использовать инструменты CI для сборки из репозитория? Я использовал Hudson и Cruise Control в командном окружении, где важно создавать, как только кто-нибудь проверяет. Я думаю, что ценность контроля версий все еще очевидна, но нужно ли мне собираться после каждого коммита, видя, …

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.