Подтвердить что ты не робот

Генерирование выпусков автоматизированных выпусков Team Foundation Server

Каким будет лучший способ автоматического создания текстового файла Notes Notes из ночной сборки Team Foundation Server 2008?

4b9b3361

Ответ 1

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

Ответ 2

Мы создали отчет TFS, в котором перечислены все рабочие элементы, связанные с указанной итерацией (версия). Кроме того, мы добавили настраиваемое поле в "Рабочие элементы", чтобы указать, нужен ли нам рабочий элемент, включенный в отчет о выпусках. (Не все рабочие элементы подходят для всех клиентов/пользователей.)

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

Ответ 3

Я думаю, что здесь решения описывают "сборку". Если вы этого хотите, вам действительно нужно проверить TFS Community Build Manager. Он имеет функцию генерации заметок в файлах Word с помощью OpenXML. Он щелкает VSIX, и все готово.

Но imho, ноты сборки не являются примечаниями к выпуску. Примечания к выпуску предоставляют более удобный для пользователя способ внесения изменений в список. И вы должны иметь возможность указать, какие рабочие элементы вы хотите в заметках, и те, которые вы не хотите, чтобы ваш клиент видел. Поэтому для этого я создал пользовательскую надстройку Team Explorer. И он делает больше или меньше того, что делает менеджер сборки, чтобы генерировать OpenXML Word.

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

Ответ 4

UPDATE

Я загрузил образец xsl файла для преобразования buildlog.xml, чтобы получить информативный простой release. Получить его здесь: Автоматически создавать текстовые файлы заметок от Team Foundation Build


Это на самом деле довольно легко. Грант Холлидей описывает это в своем блоге. В основном это происходит примерно так:

  • Установить задачи сообщества MSBuild (который содержит задачу WebDownload)
  • Установите MSXSL.exe из Microsoft (для преобразования xml файлов)
  • Расширить проект tfsbuild с информацией о поиске buildlog.xml(с использованием задачи WebDownload) и преобразовании с помощью MSXSL.exe

Однако вам нужно загрузить задания сообщества MSBuild непосредственно из тигра и не использовать ссылку, приведенную в этом сообщении в блоге. Это связано с тем, что ссылка ссылается на неправильную версию, которая не поддерживает параметры UseDefaultCredentials (которые вам нужны для задачи MSBuild для подключения к надлежащему веб-сервису TFS).

Вот ссылка на статью: Создание текстового файла заметок выпуска с сборкой команд

У меня все работает, кроме файла xsl, потому что, к сожалению, Grant не предлагает образец xsl. Если вам удастся создать правильный файл преобразования xml, который соответствует вашим потребностям, было бы здорово, если бы вы могли отправить мне копию.; -)