Чи є хороший підручник з сценаріїв MSBuild? [зачинено]


98

Я працюю над проектом веб-додатків, і мені потрібно створити сценарій збірки; сценарій збірки, який я можу запустити з сервера круїз-контролю. Оскільки нант не підтримувався століттями, я вважаю, що MSBuild - це шлях.

Мені потрібен сценарій збірки, щоб мати можливість

  • Складіть всі збірки
  • Виконати одиничні тести
  • Запустіть аналіз NCover на одиничних тестах
  • Розгорнути базу даних (залежно від параметрів). Це дійсно виконується інструмент, оскільки я нарешті напишу власний інструмент для розгортання бази даних. Але виконання інструменту повинно бути умовним на основі певного параметра командного рядка.
  • Поставляйте тестові одиниці та результати покриття у форматі, який круїз-контроль може читати та розуміти.

Я припускаю, що MSBuild дозволить мені робити всі ці речі. Але я не знаю, з чого почати. Хтось знає про хороший підручник, щоб розпочати мене зі свого сценарію складання?


7
@Preet Sangha: Я не вважав, що це так - ви можете витратити багато часу на половину розуміння синтаксису під час роботи з кулінарних книг. Я вважаю, що це дуже важливе питання, і я сподіваюся, що цей питання стане хорошим місцем для вказівки на людей.
Рубен Бартелінк

Відповіді:


39

Це був мій перший підручник. Дуже легко зрозуміти та слідувати:

https://codingcockerel.wordpress.com/2008/04/15/automating-the-build-with-msbuild/


1
Не маючи попереднього досвіду роботи з MSBuild, я знайшов цей підручник дуже зрозумілим. Демо-код працював у VS2008 без клопоту.
Джеймс Гарднер

4
це посилання не працює (17 лютого 2016). 403 Заборонено ...
juagicre

Посилання пов’язано після редагування, зробленого STW 1 серпня 2016 р.
Карайте Вору

13

3
це посилання не працює станом на 16 лютого 2010 року. Так це і блог brennan.offwhite.net/blog, який з'являється в Google.
Джеймс Гарднер


2
Цей підручник є дещо заплутаним та погано структурованим.
Девід Рейс

Посилання працювало на мене (серпень-2010)
Крістіан Пейн

9

В блозі Visual Studio є блог " Початок роботи з MSBuild ", який дає хороший огляд того, як MSBuild підключився до студії Visual. Це досить недавно (25.02.2010) і використовує Visual Studio 2010 та супровідний MSBuild v4.0.

Хоча коду там не так багато.

Лише до читання цього блогу я зрозумів, що самі файли * .csproj - це файли MSBuild. А також, що команда "Створити, очистити, відновити та опублікувати" в контекстному меню проекту насправді є "цілями" MSBuild.


9

Я витратив багато часу, перш ніж придбати книгу Хашімі MSBuild , фантастичний - я погоджуюся з цим оглядом Стівена Сен Жана .

На додаток до чудового всебічного введення в сценарії MSBuild, в ньому є розділ кулінарної книги про те, як робити типові типи автоматизації побудови, такі як номери побудови тощо. у всіх інструментах CI

ОНОВЛЕННЯ: Другий ед підтримує тенденцію, додаючи обов'язковий розділ про WebDeploy


Продовження: Обох авторів Борг проковтнув зараз [звідки хтось може, а може і не захоче зробити висновок про якість книги]
Рубен Бартелінк,

2
Це чудовий довідник, який охоплює майже все, що вам потрібно знати, щоб зробити справді складну автоматизацію побудови з MSBuild.
Себастьян PR Gingter


5



Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.