Вопросы с тегом «builds»

Самый простой тип сборки - это процесс, который преобразует (исходный) код в скомпилированный двоичный файл, который затем может быть запущен. Более сложные сборки также могут запускать модульные или интеграционные тесты и могут использовать инструменты для генерации отчетов о качестве кода. Наконец, сборки часто запускаются автоматически системами непрерывной интеграции (CI).

410
Должен ли я намеренно прервать сборку при обнаружении ошибки в производстве?

Мне кажется разумным, что, если конечные пользователи обнаружат серьезную ошибку в производстве, следует добавить провальный модульный тест, чтобы покрыть эту ошибку, таким образом преднамеренно нарушая сборку, пока ошибка не будет исправлена. Мое обоснование для этого заключается в том, что сборка...

181
Как извиниться, если вы нарушили ночную сборку [закрыто]

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

131
Как достичь схемы числового управления версиями с помощью Git?

Моя организация рассматривает возможность перехода от SVN к Git. Один аргумент против переезда заключается в следующем: Как мы делаем управление версиями? У нас есть дистрибутив SDK, основанный на платформе NetBeans. Поскольку ревизии SVN являются простыми числами, мы можем использовать их для...

97
Каковы преимущества сборочных скриптов?

Большую часть своей карьеры программиста я использовал команду «build / compile / run» в любой IDE, с которой я работаю, для создания работающей программы. Это одна кнопка, довольно просто. Однако по мере того, как я узнаю больше о разных языках и фреймворках, я все больше и больше говорю о...

78
Почему нет систем управления пакетами для C и C ++? [закрыто]

Существует несколько языков программирования, для которых существует система управления пакетами: CTAN для TeX CPAN для Perl Пип и яйца для Python Maven для Java клика для Хаскелла Драгоценные камни для Руби НПМ для NodeJS Бауэр для внешнего интерфейса Javascript & CSS Nuget для C # композитор...

75
Какова цель выделенной сборки машины?

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

55
Что именно является номером сборки в MAJOR.MINOR.BUILDNUMBER.REVISION

Что я думаю о Build Numbers, так это то, что всякий раз, когда создается новая ночная сборка, генерируется новый BUILDNUMBER и присваивается этой сборке. Так что для моего приложения версии 7.0 ночные сборки будут 7.0.1, 7.0.2 и так далее. Это так? Тогда какая польза от REVISION после номера...

35
Почему build.number является «злоупотреблением» семантическим версионированием?

Я объяснял предлагаемую систему сборки (Gradle / Artifactory / Jenkins / Chef) одному из наших старших архитекторов, и он сделал мне комментарий, с которым я как- то не согласен, но у меня недостаточно опыта, чтобы реально взвесить. Этот проект создает библиотеку Java (JAR) в качестве артефакта для...

31
Прямое использование Make считается устаревшим? [закрыто]

Поэтому я сталкивался со многими комментариями / публикациями / и т. Д., Касающимися непосредственного создания make-файлов, и того, как это глупо делать в 2015 году. Мне известны такие инструменты, как CMake, и я на самом деле довольно часто использую CMake. Дело в том, что CMake просто создает...

25
как оставаться эффективным, когда сборка почти всегда нарушена

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

24
Почему Java не используется в качестве языка сборки?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Если Java является языком общего назначения, а сборка программы - это то, что можно...

22
Няня вашей системы непрерывной интеграции

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

22
Убедите одинокого разработчика использовать отдельный инструмент для сборки вместо сборки в один клик IDE

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

21
Какую среду непрерывной интеграции вы используете и почему? [закрыто]

Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Существует довольно много различных сред непрерывной...

20
Насколько важны ежедневные сборки? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Одним из критериев теста Джоэл является ежедневная сборка. Идея состоит в том,...

18
Какие преимущества предоставляют инструменты непрерывной интеграции в индивидуальном проекте?

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

15
Имеет ли смысл писать сценарии сборки на C ++?

Я использую CMake для генерации IDE / make-файлов своих проектов, но мне все еще нужно вызывать пользовательские «скрипты» для манипулирования скомпилированными файлами или даже для генерации кода. В предыдущих проектах я использовал Python, и это было нормально, но теперь у меня серьезные проблемы...

15
Что означает «автоматическая сборка»?

Я пытаюсь добавить непрерывную интеграцию в проект. Согласно Википедии , одним из основных элементов CI является автоматизированная сборка. Однако я не совсем понимаю, что именно это означает, поскольку статьи о КИ и автоматизации сборки, похоже, не согласны. Особенности путаницы: что означает...

14
Вы можете сделать сборку за один шаг?

Из теста Джоэл : Вы можете сделать сборку за один шаг? Я должен сказать, что не могу. В настоящее время я работаю над веб-приложением, в котором есть список элементов электронной таблицы, которые необходимо выполнить для развертывания. Итак, мой вопрос, как я могу автоматизировать это ? Это должно...

14
Является ли Ant по-прежнему «основным направлением» для сборок Java?

Мы постепенно заменяли файлы пакетных команд (windows .bat), которые просто объединяли классы, скомпилированные в IDE для разработчиков, с более полными сборками Ant (т. Е. Получали из CVS, чистую компиляцию, jar, архив, электронную почту и т. Д.) Я потратил много времени на изучение (и отладку...