J'ai deux configurations de teamcity une devenant mes aides communes et composants réutilisables et mon autre un site Web qui utilise le projet commun. J'utilise une troisième configuration pour publier dans un environnement de test. Lorsque la troisième configuration est exécutée, je voudrais qu'elle récupère les artefacts du projet commun et les fusionne avec la sortie et le déploiement du site Web. Est-ce que je demande deux beaucoup?Les configurations de Teamcity 2 fusionnent et se déploient
Répondre
Cela devrait être assez simple.
Sur ThirdConfig, ajoutez deux dépendances d'artefact. Un dont la source est CommonProject, et un autre dont la source est WebProject. Lors de la configuration d'une dépendance d'artefact, il vous sera possible de spécifier quels fichiers d'artefacts sont réellement extraits de CommonProject et WebProject dans ThirdConfig via les 'chemins d'artefact'. Les fichiers d'artefacts peuvent ensuite être placés dans une nouvelle hiérarchie de dossiers spécifique à ThirdConfig en utilisant le 'Chemin de destination'. Ces deux options devraient suffire à créer la structure de répertoire qui est la fusion de CommonProject et WebProject. Cela prend en charge la partie fusion.
Le déploiement est un peu plus compliqué. À ma connaissance, TeamCity ne supporte aucune sorte de fonction «copier ou télécharger vers un emplacement externe» sortie de l'emballage. Pour ce bit, vous devrez créer un script msbuild (ou un fichier batch, ou tout ce qui peut être exécuté depuis la ligne de commande). Ce script peut s'attendre à la structure de fichier/répertoire que vous avez créée via des dépendances d'artefacts où la racine de la structure est le répertoire de travail initial du script et n'a besoin que de pousser ces fichiers vers votre emplacement de déploiement spécifique. Cette «poussée» va bien sûr être spécifique à votre environnement. Ftp, unc share, etc.
- 1. Comment lier les numéros de version entre les configurations de construction d'un projet TeamCity?
- 2. Editer les configurations Vim
- 3. Configuration de plusieurs configurations de construction à partir de la racine VCS partagée dans TeamCity
- 4. Comment se connecter efficacement avec des configurations?
- 5. bâtiment XCode: configurations identiques se comportent différemment
- 6. Comment faire pour que les outils jboss ne se déploient pas automatiquement au démarrage du serveur
- 7. Le plugin Maven release échoue: les artefacts source se déploient deux fois
- 8. PartCover et TeamCity
- 9. Teamcity et Grails
- 10. TeamCity et PHP
- 11. TeamCity - SVN et d'étiquetage
- 12. Intégration de TeamCity et MSBuild
- 13. Google compilateur de fermeture et teamcity/tfs
- 14. TeamCity 5.1.3 et FogBugz
- 15. Configurations de débogage et de libération
- 16. Comment les 3 voies fusionnent-elles dans Mercurial/Meld?
- 17. TeamCity + plugin git-teamcity: ParseException
- 18. Comment ajouter MenuItems lorsque les enfants MDI fusionnent leurs menus
- 19. Gestion de configurations complexes
- 20. TeamCity et FXCop version 10
- 21. Modifier les configurations après la guerre Construire
- 22. Hudson et les configurations (debug, release, parallel, etc)
- 23. Comparer les configurations dans Visual Studio?
- 24. Comment faire pour que les listes déroulantes Access se déploient sur la touche fléchée vers le bas?
- 25. Projets TeamCity et plusieurs branches SVN
- 26. TeamCity restore
- 27. Visual Studio: différentes DLL pour les configurations
- 28. Configurations Android dans les sous-dossiers
- 29. Variables dans les configurations d'exécution/débogage d'IntelliJ
- 30. TeamCity chemin vers les assemblages de référence externes