TeamCity Deploy Build Output
Question
Je suis en train de configurer CI pour mon projet et je demande à l'équipe ville de configurer et d'exécuter mes versions (et tests, etc.). Cependant, je n'arrive pas à comprendre comment l'obtenir pour déployer réellement la version sur mon serveur Web. J'utilise le coureur sln2008 si cette aide.
Merci
La solution
TeamCity ne prend en charge aucun déploiement en tant que tel. Vous pouvez le faire à partir d'une version dépendante ou en tant que partie de votre version principale. Vous pouvez surveiller / voter pour un problème connexe: TW-3746 .
Autres conseils
Vous pouvez configurer une étape de déploiement Web:
Configuration IIS
- Suivez les étapes de ce didacticiel pour configurer le gestionnaire de déploiement Web sur IIS: http://learn.iis.net/page.aspx/516/configure-the-web-deployment-handler/ (la partie de la base de données peut être ignorée)
Configuration TeamCity
- Ajouter une nouvelle étape:
- Champ & type; Type de coureur " sélectionnez "MSBuild"
- Champ & Build; chemin du fichier de construction " tapez le chemin d'accès au projet Web. par exemple: SRC\MyWebSite\MyWebSite.csproj
- Champ " Paramètres de ligne de commande " type " / P: Configuration =% env.Configuration% / P: DeployOnBuild = True / P: DeployTarget = MSDeployPublish /P:MsDeployServiceUrl=https://%env.TargetServer%/MsDeployaxervd / P: AllowUntrustedCert Privacy P: MSDeployPublishMethod = WMSVC / P: Nom d'utilisateur = WebDeploy / P: Mot de passe = WebDeploy / P: DeployIISAppPath = / P: CreatePackageOnPublish = True "
- Enregistrez-le.
- Cliquez sur "Paramètres de construction" .
- Champ " env.Configuration " saisissez la configuration utilisée pour compiler la solution: & Release; Release " ou "Débogage".
- Champ " env.TargetServer " le serveur IIS sur lequel le déploiement Web sera effectué. Exemple: localhôte: 8172.
Exécutez votre configuration de construction.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow