2013-05-08 7 views
2

Кто-нибудь знает, как развернуть службу Team Foundation на сайт, размещенный на веб-сервере, то есть не Azure. У меня есть веб-сайт, который я могу развернуть для использования Web Deploy, и я хотел бы использовать его с помощью Team Foundation Service. Я пробовал редактировать сборку Workflow, но не имел большого успеха. Кто-нибудь смог это сделать?Развертывание из Team Foundation Service на сайт без лазури с использованием веб-развертывания

+0

у вас есть сервер основания команды? Можете ли вы развернуть это напрямую? – niico

ответ

0

Кажется, вы делаете это так же, как и с Team Foundation Server (я использую 2012 Express). Сначала вам понадобится настройка веб-развертывания на вашем сервере (для обеспечения безопасности я бы посоветовал использовать нестандартный порт (пример ниже использует 1234) и получить подписанный сертификат SSL, чтобы предотвратить появление человека в середине атаки, а затем изменить p: AllowUntrustedCertificate = False, или сделать это через VPN).

Из Visual Studio создайте определение сборки (если вы еще этого не сделали) - затем щелкните правой кнопкой мыши и выберите «Изменить определение сборки».

Нажмите «Процессы/Расширенные/MSBuild Аргументы».

Если вам нужны полные параметры, которые вы можете нагуглить - хотя они работали для меня: /р: DeployOnBuild = True/р: DeployTarget = MsDeployPublish/р: CreatePackageOnPublish = True/р: MSDeployPublishMethod = WMSVC/р: MSDeployServiceUrl = addressofmsdeploy.com:1234 /p:DeployIisAppPath="iisdomain.com "/ p: UserName = windowsusername/p: Password = windowspassword/p: AllowUntrustedCertificate = True

После того, как вы должны установить TFServer, вы должны развернуть его.

0

Этот вопрос представляется задать и решить тот же вопрос:

«Deploy using 'Web Publish' - directly from Team Foundation Server 2012 Express (to dedicated server, not Azure)»

Вы должны добавить эту строку в MSBuild Аргументы в процессе сборки в TFS построить.

/p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=WMSVC /p:MSDeployServiceUrl=urlToWebDeloy.com /p:DeployIisAppPath="appurl.com" /p:UserName=username /p:Password=password /p:AllowUntrustedCertificate=True