|
|
Team Build в Team Foundation Server (TFS)
|
|
Страница 1 из 5 В данной статье речь идет об использовании Team Build для автоматизации процесса сборки. Здесь рассматривается ряд общих проблем, связанных со сборкой, и сравниваются различные подходы к сборкам, от плановой ежедневной сборки до сборки в результате непрерывной интеграции.
Team Build создан на базе Microsoft Build Engine (MSBuild) и может быть использован для извлечения необходимого для сборки исходного кода, компиляции решений и, если требуется, выполнения модульного тестирования и статического анализа кода как части процесса сборки. Также результат сборки может быть опубликован в заданный совместно используемый каталог. Team Build маркирует исходный код, используемый для конкретной сборки, меткой с номером сборки, чтобы в любой момент в будущем можно было найти исходный код, участвующий в создании данной сборки. Team Build можно сконфигурировать так, чтобы в случае сбоя происходило создание рабочих элементов и пользователи получали уведомление о возникших ошибках сборки. Как использовать данную статьюДанная глава рассказывает о функциональности, предоставляемой Team Build для автоматизации и управления процессом сборки. Она научит понимать разные стратегии планирования сборки.
|
|
-
Разработка и тестирование,
Управление зависимостями системы контроля версий в Visual Studio Team System
В данной статье рассматривается, как следует обрабатывать зависимости внутри и между решениями Visual Studio. Единый подход к управлению зависимостями в среде коллективной разработки необходим для обеспечения стабильности процесса сборки и сокращения текущих затрат на обслуживание системы контроля версий. Зависимости – это другие проекты, внешние сборки, Веб-сервисы и базы данных. Зависимости неизбежно меняются во времени и, в результате, оказывают влияние на процесс и порядок сборки прило...
-
Разработка и тестирование,
Выбор стратегии ветвления и слияния в Team Foundation Server (TFS)
Данная статья описывает стратегии ветвления и слияния для ряда типовых сценариев. Обычно ветви используются для поддержания версий, готовых к выпуску, или параллельной разработки. Во многих простых сценариях в ветвлении нет необходимости, достаточно применять простой подход использования меток для маркировки сборок. Например, с помощью меток можно в любой момент времени восстановить сборку на любом этапе или выявить, какие версии исходного файла использовались для создания конкретной сборки. Рас...
-
Разработка и тестирование,
Использование пользовательских расширений для рабочих элементов TFS
Стандартный набор элементов пользовательского интерфейса и его возможности не всегда удовлетворяют взыскательных пользователей любой системы. И MS Visual Studio Team Foundation Server (TFS), в этом смысле, не является исключением. Однако в TFS предусмотрена возможность создания пользовательских элементов для расширения стандартных свойств рабочих элементов системы. Использование технологий .NET позволяет просто создавать пользовательские расшире...
-
Разработка и тестирование,
Сравнение RUP и других методологий разработки ПО
Как сравнивать две методологии? Казалось бы, очень простой вопрос. По работам и задачам, на которые разбивается разработка ПО. По стадиям разработки, в которые эти работы группируются, и по тому, что входит в каждую стадию. По разрабатываемым документам и моделям. ...
-
Разработка и тестирование,
Переход от каскадной разработки к итеративной
Модель совершенной методологии итеративной разработки во многом радикально отличается от совершенной модели каскадной разработки. Но на практике ни одна группа разработчиков не применяет эти подходы строго в соответствии с их моделями. В этой статье объясняется, почему группам может потребоваться плавный переход от каскадного к итеративному подходу; также указаны некоторые полезные шаги в этом направлении. Объясняются основны...
-
Разработка и тестирование,
Средства функционального моделирования: CA ERwin Process Modeler, Design/IDEF, ARIS, ORACLE Designer
Как корректно выбрать и без неоправданных рисков приобрести средства функционального моделирования систем: CA ERwin Process Modeler, Design/IDEF, ARIS, ORACLE Designer....
-
Разработка и тестирование,
CA ERwin Process Modeler: функциональное моделирование
Грамотное и эффективное функциональное моделирование может быть осуществлено только при соблюдении основополагающих положений, отражающих принципы построения окружающей нас материально - информационной среды....
-
Разработка и тестирование,
Отладка при помощи средств визуализации отладчика (Debugger Visualizers) Visual Studio 2005
При отладке проекта в Visual Studio .NET 2002/2003, вы можете увидеть значение текущих переменных путем ввода переменной в окно Watch, либо путем наведения мыши на переменную в окне с кодом. Хотя данный подход прекрасно работал с переменными простого типа либо с обычными значениями, данный пользовательский интерфейс был не настолько идеален для более сложных типов и длинных значений. К примеру, если бы вы работали над приложением, которое управляло бы содержимым XML-файла, то вы наверняка захоте...
|
|
|