Enregistrement du webinaire : Premiers pas avec TeamCity

Enregistrement du webinaire : Premiers pas avec TeamCity

Les partenaires
Vidéos

L’enregistrement de notre webinaire du 7 avril, Premiers pas avec TeamCityest maintenant disponible sur Chaîne YouTube JetBrains.

Découvrez comment démarrer avec TeamCity pour mettre en œuvre l’intégration continue avec Wes McClure de Full City Technology Co. En plus de la vidéo, vous trouverez une mine d’informations dans la section Questions et réponses ci-dessous.

http://youtu.be/ey5_-p4gB6w

Sélectionnez les questions et réponses de notre webinaire :

Les configurations de build sont-elles désactivables/activables ?
Vous pouvez suspendre/rétablir les configurations de construction dans TeamCity

Quelque chose de similaire à Hudson Tray Tracker pour Jenkins ?
TeamCity a Windows Tray Notifier qui sert un objectif similaire.

Comment annuleriez-vous un déploiement qui a échoué ou rencontré des problèmes ?
Si vos scripts de construction gèrent la restauration avec élégance, ce n’est pas un problème. Vous pouvez simplement promouvoir certaines des versions précédentes pour livrer la configuration.

Comment géreriez-vous la signature de code ? Configurez-le dans Visual Studio… ou faites-en un processus de génération uniquement ?
Si vous avez besoin de signature de code – vous devriez le faire dans les scripts de construction, TeamCity lui-même ne le gère pas.

Est-il facile de basculer entre les versions de Java entre les projets de build ou les builds, ainsi que les différentes versions de Maven ?
L’agent de build TeamCity détecte automatiquement Java installé et le signale au serveur. Ensuite, dans l’interface Web de TeamCity, vous pouvez choisir une version spécifique de Java disponible sur l’agent. Il y a toujours l’option permettant de choisir un Java personnalisé. TeamCity est également livré avec quelques versions de Maven prêtes à l’emploi – Maven 2, 3 et 3.1, il n’est donc pas nécessaire de les installer sur les agents. Les installations Maven personnalisées sont également prises en charge.

L’installation de l’agent est un processus manuel sur le backend ?
L’agent doit être installé manuellement et autorisé à exécuter des builds. Les mises à niveau des agents, la distribution des plugins entre les agents sont gérées automatiquement par TeamCity lui-même.

Comment faire en sorte que les configurations/étapes de construction s’exécutent en parallèle ?
Les configurations de génération peuvent s’exécuter en parallèle sur différents agents, les étapes de génération ne peuvent être exécutées que de manière séquentielle.

Comment puis-je déployer un artefact de résultat sur un serveur d’applications ? Exécutez peut-être un script sur le serveur de test ou copiez-y simplement un artefact ?
Cela dépend du serveur d’application lui-même. Certains serveurs d’applications fournissent des outils de déploiement ou prennent en charge l’API REST. TeamCity peut gérer différentes manières.

En quoi l’utilisation de Promote diffère-t-elle de l’exécution manuelle de la version Deliver ?
Promouvoir garantit qu’exactement la même version sera utilisée par Deliver. Si vous exécutez Deliver lui-même, il peut reconstruire Promote car de nouvelles modifications pourraient être détectées pendant que la construction était en file d’attente. Vous ne pouvez pas le voir dans le projet de démonstration, mais cela se produit tout le temps dans la vraie vie.

Donc, si j’avais une étape supplémentaire (build config) après Deliver, la promotion pourrait-elle déclencher Deliver et l’étape suivante également ?
Si vous faites la promotion vers cette configuration – oui. Ou vous pouvez d’abord passer à Deliver, puis promouvoir la build dans Deliver à la configuration suivante.

La promotion est-elle différente de l’exécution d’une génération personnalisée à partir du graphique des chaînes de génération ?
Non, c’est la même chose, juste plus simple, car vous n’avez pas à choisir vous-même les bonnes dépendances et révisions, TeamCity le fera pour vous.

Pouvez-vous effectuer un paiement dans un dossier spécifique sur l’agent ?
Oui, vous pouvez, bien que dans un monde idéal, la construction ne devrait pas dépendre de chemins spécifiques sur le disque. De plus, en cas de répertoire de paiement spécifique, TeamCity ne pourra pas réutiliser ce répertoire parmi d’autres configurations de construction avec les mêmes paramètres, réduisant ainsi les besoins en espace disque.

Puis-je vous demander de passer en revue les différences, pas seulement les avantages, si vous utilisez TeamCity plutôt que Jenkins ?
Pour examiner les différences, il faut être expert dans les deux produits. Nous sommes des experts de TeamCity, mais pas de Jenkins. Et en tant que tel, notre comparaison sera toujours biaisée.

TeamCity peut-il être utilisé sur un projet JavaScript entièrement Node.js ?
Il y a un plugin tiers pour Node.js. Vérifiez également le liste complète des plugins disponibles.

Pouvez-vous définir des notifications par e-mail sur une version cassée ?
Oui, bien sûr, le courrier électronique, le jabber ou la notification dans l’IDE sont tous pris en charge.

Pouvez-vous afficher un rapport personnalisé ? par exemple du xml transformé en html ? (par exemple, les métriques de code enregistrées en xml et transformées en rapport via xslt)
Les rapports personnalisés peuvent être facilement intégrés dans l’interface Web de TeamCity, Lire la suite.

Des suggestions de bonnes pratiques concernant la mise à niveau vers une nouvelle version majeure ? Un environnement de test de mise à niveau différent avant la mise à niveau de votre serveur principal, etc. ?
S’il est essentiel pour vous de réduire les temps d’arrêt, vous pouvez installer un serveur supplémentaire avec une sauvegarde de votre serveur de production actuel et le mettre à niveau en premier. Vérifiez ensuite le fonctionnement des builds critiques. Vous pouvez utiliser une licence d’évaluation pour ce serveur. Voir cette page pour plus.

A propos des artefacts, peuvent-ils pointer un fichier sur l’agent ?
Vous pouvez publier n’importe quel fichier produit par une génération en tant qu’artefact.

À propos du présentateur :
Wes Mc ClureWes Mc Clure est passionné d’aider les autres à obtenir des résultats remarquables grâce à la technologie. Wes a lancé Ville complète Tech Co de tirer parti de son expertise pour aider les entreprises à fournir rapidement des logiciels de haute qualité pour ravir les clients. La qualité est obtenue grâce à des pratiques collaboratives telles que l’intégration continue. Wes a une solide expérience dans l’utilisation de l’intégration continue avec TeamCity pour apporter de la qualité à la table. Vous pouvez le joindre par e-mail.

Tenez-vous au courant des dernières nouvelles de TeamCity sur leur blog et sur Twitter @TeamCity.

Development Source

Related Posts

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

RLEC 4.2.1 apporte des contrôles granulaires à la haute disponibilité et aux performances

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Comment HolidayMe utilise Redis Enterprise comme base de données principale

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Annonce de RedisGears 1.0 : un moteur sans serveur pour Redis

Clés Redis dans la RAM |  Redis

Clés Redis dans la RAM | Redis

No Comment

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *