2016-06-06 2 views
0

У меня есть приложение Windows, которое было создано на VB.Net и Visual Studio 2008, приложение несколько большое и ему около 10 лет. Репозиторий, который мы используем, - TFS. У меня есть задача создать автоматическую сборку для этого приложения Windows, и я выбираю для него Jenkins CI.Непрерывная интеграция приложения Windows с использованием Jenkins

Я планирую построить проектное решение с помощью плагина MS Build, а затем опубликовать его и развернуть решение по пути IIS.

Я дал ниже MS Постройте запрос построить с помощью Jenkins и получить код решения из TFS, и выход был успешным:

/t:AppProcSolution /p:Configuration=Release /maxcpucount 

Но мне нужно опубликовать же AppProcSolution. Могу ли я сделать это, передав другие параметры указанному выше сценарию или мне нужно будет использовать развертывание MS и т. Д. Я совершенно не знаком с автоматической интеграцией. Возможно ли получить опубликованное решение в определенной папке? Почти вся интеграция .Net с использованием учебника Jenkins, доступного в Интернете, предназначена для развертывания в GitHub и т. Д. Поэтому, если у кого-то есть какие-то рекомендации, которые помогут вам предоставить мне решение.

+0

/т: восстановление/т: AppProcSolution: публиковать/p: Configuration = Release; PublishDir = C: \ AppProcSolution \ Вышеприведенный запрос помог мне опубликовать приложение Windows с использованием MSbuild – ARA

ответ

0

MSDeploy хорош для развертывания серверных приложений, таких как веб-приложения/сайты, базы данных SQL-сервера или службы Windows.

Когда вы говорите «приложение Windows», я предполагаю, что вы имеете в виду WinForm или настольное клиентское приложение. Лучший инструмент для этого, на мой взгляд, является ClickOnce:

https://msdn.microsoft.com/en-us/library/142dbbz4(v=vs.90).aspx

Вы также можете использовать проект установки в VS:

https://msdn.microsoft.com/en-us/library/ms235317(v=vs.90).aspx

+0

Да, мне нужно развернуть приложение формы Windows, в настоящее время я использую ClickOnce, но мне нужно автоматизировать его с помощью jenkin s или bamboo, мне нужно сделать выпуск на основе задачи JIRA. – ARA

+0

Автоматизированный инструмент командной строки через jenkins - https://msdn.microsoft.com/en-us/library/ms165431.aspx – chief7

Смежные вопросы