Пошаговое руководство. Создание и построения проекта C++ в Team Foundation Build
Обновлен: Ноябрь 2007
В этом разделе описываются шаги для создания приложения Win32 на языке C++, привязке файлов с исходным кодом проекта к серверу Team Foundation и построение проекта с использованием Team Foundation Build.
Необходимые компоненты
Установлен агент построения с Team Foundation Build. На агенте построения необходимо установить Visual Studio.
Подключение к серверу Team Foundation и по крайней мере один существующий командный проект. Дополнительные сведения см. в разделах Пошаговое руководство. Присоединение к командному проекту и Практическое руководство. Создание командного проекта.
Возможность создать определение построения и поместить его в очередь. Дополнительные сведения см. в разделе Создание определения построения.
Базовое понимание языка C++.
Требуемые разрешения
Чтобы завершить это пошаговое руководство, следует установить для набора разрешений Администрирование построения и Администрирование рабочих областей значение Разрешить. Также для разрешений Возвращать и Извлекать следует задать значение Разрешить. Для создания командного проекта необходим набор разрешений Создавать новые проекты со значением Разрешить, также необходимо быть членом группы Администраторы SharePoint в Windows SharePoint Server и обладать разрешением Менеджер содержимого в службах отчетов SQL.
Необходимо иметь разрешение установка на компьютере, на котором будет запускаться установщик, созданный Team Foundation Build.
Чтобы создать проект C++ и построить его в Team Foundation Build, выполните следующие процедуры.
Создание приложения С++
Добавление файлов с исходным кодом к приложению С++
Построение приложения С++ с помощью Team Foundation Build
Создание приложения С++
Чтобы создать проект С++, выполните следующие шаги.
Создание приложения C++
Откройте Сред. Командный обозреватель и выберите командный проект, к которому необходимо добавить приложение C++.
В меню Файл среды Visual Studio выберите Создать, затем Проект.
В области Типы проектов диалогового окна Создать проект разверните узел Visual C++ и щелкните Win32.
Затем в области Шаблоны группы Установленные шаблоны Visual Studio выберите пункт Консольное приложение Win32.
Введите имя проекта. Чтобы выполнить пример, описанный в данном разделе, введите CardGame.
При создании нового проекта Visual Studio сохраняет проект в решении.
Оставьте принятые по умолчанию расположение и имя решения.
Установите флажок Добавить в систему управления версиями и нажмите кнопку ОК.
В окне Мастер приложений Win32 на странице Обзор нажмите кнопку Далее.
На странице Параметры приложения в поле Тип приложения выберите пункт Консольное приложение. В группе Дополнительные параметры установите флажок Пустой проект и нажмите кнопку Готово.
Будет создан проект С++ без файлов исходного кода.
Добавление файлов с исходным кодом к проекту С++
Чтобы создать файлы с исходным кодом для простого проекта С++, выполните следующие шаги.
Добавление файлов с исходным кодом к проекту С++
Откройте обозреватель решений.
Щелкните правой кнопкой мыши папку Заголовочные файлы, выберите команду Добавить и выберите Класс.
В диалоговом окне Добавить класс в категории Visual C++ выберите C++.
В группе Установленные шаблоны Visual Studio выберите Класс С++.
Нажмите кнопку Добавить.
В окне Мастер универсальных классов C++ в поле Имя класса введите CardGame. Оставьте принятые по умолчанию имена файлов и параметра и нажмите кнопку Готово.
Замените код в CardGame.h следующим кодом.
#pragma once class CardGame { int players; static int totalparticipants; public: CardGame(int p); ~CardGame(void); };
Замените код в CardGame.cpp следующим кодом.
#include "CardGame.h" #include <iostream> using namespace std; CardGame::CardGame(int p) { players = p; totalparticipants += p; cout << p << " players have started a new game. There are now " << totalparticipants << " players in total." << endl; } CardGame::~CardGame(void) { }
Добавьте файл с исходным кодом для главной программы, предназначенной для тестирования класса.
В меню Проект выберите команду Добавить новый элемент.
В группе Категории раскройте узел узле Visual C++ и выберите пункт Код.
В группе Шаблоны выберите Файлы C++(.cpp).
В поле Имя введите TestCardGames и нажмите кнопку Добавить.
Скопируйте следующий код и вставьте его в окно редактирования файла TestCardGames.cpp.
#include "CardGame.h" int CardGame::totalparticipants = 0; int main() { CardGame *solitaire = 0; CardGame *goFish = 0; goFish = new CardGame(4); solitaire = new CardGame(1); delete solitaire; delete goFish; return 0; }
В меню Visual Studio Построить выберите команду Построить решение.
- Откроется окно Выходные данные, сообщения в нем укажут на то, что построение проекта было выполнено без ошибок. В противном случае сравните введенный вами код с кодом, приведенным в данном разделе.
Верните свои изменения в Team Foundation (подсистема контроля версий).
В меню Visual Studio Вид выберите команду Другие окна.
Выберите Ожидающие изменения, затем выберите Вернуть.
Построение проекта С++ с помощью Team Foundation Build
Чтобы построить проект С++, выполните следующие шаги.
Построение проекта С++ с помощью Team Foundation Build
В меню Вид выберите Командный обозреватель.
Выберите командный проект, содержащий файлы решения C++ с контролем версий, в Сред. Командный обозреватель.
В меню Построение выберите Новое определение построения.
В поле Имя определения построения введите C++BuildDefinition.
Перейдите на вкладку Файл проекта.
Нажмите Создать.
В Мастере создания файла проектаMSBuild выберите решение C++, которое было возвращено в систему управления версиями, CardGame.sln. Снимите флажки для всех остальных файлов и нажмите кнопку Далее.
Чтобы принять параметры конфигурации по умолчанию, нажмите кнопку Далее.
Снимите все флажки в группе Параметры построения и нажмите кнопку Готово
В диалоговом окне Определение построения на вкладке Параметры построения по умолчанию выберите Агент построения.
В поле Построения будут выполняться на общем ресурсе введите промежуточное расположение для построения и нажмите кнопку OK, чтобы создать определение построения.
В Сред. Командный обозреватель откройте папку Построения командного проекта и щелкните имя только что созданного построения.
В меню Построение выберите команду Поставить в очередь новое построение.
В диалоговом окне Поставить в очередь построения нажмите Очередь.
См. также
Задачи
Редактирование определения построения
Практическое руководство. Удаление определения построения
Практическое руководство. Постановка в очередь или запуск определения построения
Пошаговое руководство. Создание определения построения в Team Foundation Build