Общий скрипт MSBuild - PullRequest
       8

Общий скрипт MSBuild

2 голосов
/ 23 августа 2010

Я пытаюсь создать общий скрипт MSBuild, который будет вызываться программно со страницы ASP.Net. Этот скрипт должен делать следующее:

1) Проверьте исходный код (все проекты asp.net проекты) из SVN.

2) Создание и публикация веб-проекта.

3) Запустить компонент c #, который будет выполнять некоторые манипуляции с опубликованным веб-проектом (я не могу сказать, какие манипуляции. Извините за это)

4) Создайте файл Wix и сгенерируйте MSI.

Входными параметрами этого сценария будут URL-адрес SVN, среда (DEV, UAT и т. Д.) И файл проекта для построения.

Может кто-нибудь подсказать, как лучше всего этого добиться? Страница ASP.Net должна получать регулярные уведомления о каждом шаге после его завершения.

Мои первые идеи заключаются в том, чтобы реализовать это как службу WCF, размещенную в качестве службы Windows, чтобы я мог запускать это как длительный процесс на сервере сборки. Вы все видите какие-либо серьезные недостатки этого подхода?

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

Обратите внимание, что я не могу использовать TFS или любой другой механизм непрерывной сборки.

Ответы [ 2 ]

2 голосов
/ 23 августа 2010

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

Реальность такова, что вам нужна система CI, хотите вы ее принять или нет.

0 голосов
/ 24 августа 2010

Можете ли вы рассказать, почему вы не можете использовать TeamCity , но можете переопределить его (вероятно, хуже)? (Он не использует ASP.NET, но кроме этого у него есть все, что вы хотите - вам просто нужно настроить скрипт сборки)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...