TeamCity 2023.05 est disponible :
Tour d'horizon des nouveaut�s et am�liorations du serveur de CI/CD de JetBrains
JetBrains vient de lancer la premi�re mise � jour majeure de l'ann�e pour TeamCity, son serveur d'int�gration et de livraison continues (CI/CD). TeamCity 2023.05 apporte plusieurs fonctionnalit�s tr�s attendues des utilisateurs, parmi lesquelles un th�me sombre, un meilleur acc�s aux agents de build depuis le terminal et des am�liorations de la configuration multin�uds. Afin de renforcer la s�curit�, TeamCity s'int�gre d�sormais avec Let's Encrypt et offre l'authentification � deux facteurs pour les groupes personnalis�s. Cette version inaugure �galement de nouvelles fonctionnalit�s telles que la connexion avec GitHub App et la possibilit� d'envoyer des messages Slack personnalis�s directement � partir d'un build en cours d'ex�cution.
Le th�me sombre
Il est important que les d�veloppeurs puissent travailler de fa�on confortable et agr�able avec leurs outils au quotidien. JetBrains a donc ajout� dans cette version l'une des fonctionnalit�s les plus demand�es dans l'histoire de TeamCity : le th�me sombre.
Le th�me sombre permet de r�duire la fatigue oculaire et les distractions visuelles. Certaines personnes le trouvent �galement plus esth�tique.
Le th�me sombre de TeamCity est disponible pour les interfaces utilisateur Classic et Sakura. En plus des options Light et Dark, vous pouvez �galement choisir System theme, qui s'alignera automatiquement sur les param�tres de votre syst�me d'exploitation.
Terminaux d'agents
TeamCity 2023.05 permet d'ouvrir des terminaux distants pour acc�der aux machines des agents directement depuis l'interface utilisateur de TeamCity, afin que vous puissiez facilement visualiser les journaux de ces agents, contr�ler les logiciels install�s et d�boguer les probl�mes sp�cifiques � ces agents.
Cette nouvelle fonctionnalit� est particuli�rement utile lors du d�pannage d'un agent, car les terminaux distants �liminent la n�cessit� de maintenir des cl�s SSH pour se connecter aux agents. Elle est prise en charge sous Mac, Linux et Windows (avec PowerShell).
Am�lioration de la configuration multin�uds
Dans cette version, JetBrains a �galement impl�ment� une logique de distribution des requ�tes am�lior�e, pour une r�partition efficace de la charge entre n�uds principaux et secondaires.
Pour renforcer l'�volutivit� de TeamCity, les n�uds sont d�sormais totalement interchangeables. Tous les n�uds du r�seau TeamCity peuvent contribuer � l'�quilibre des demandes des utilisateurs, ce qui permet une r�partition plus harmonieuse de la charge de travail g�n�r�e par les utilisateurs de l'interface web sur l'ensemble des n�uds.
Attribuez la responsabilit� de l'interrogation VCS � plusieurs n�uds
La version 2023.05 ne limite plus les utilisateurs de TeamCity � un seul n�ud pour les responsabilit�s d'interrogation des r�f�rentiels VCS. Elle permet de d�l�guer cette fonction � plusieurs n�uds, ce qui se traduit par une r�partition plus homog�ne de la charge de travail et par une acc�l�ration de l'identification des nouveaux commits et de l'initiation de nouveaux builds.
En utilisant cette fonctionnalit�, vous fluidifiez vos processus de builds, de tests et de d�ploiement, ce qui contribue � en renforcer l'efficacit� globale, � r�duire les retards et � accro�tre la productivit�.
Renforcement de la s�curit�
Pour l'�quipe TeamCity, la s�curit� est une priorit� absolue. Pour renforcer la capacit� du produit � r�sister aux violations de donn�es et aux perturbations potentielles des activit�s, JetBrains a int�gr� les fonctionnalit�s suivantes.
Int�gration avec Let's Encrypt
TeamCity int�gre d�sormais Let's Encrypt, une autorit� de certification qui propose des certificats num�riques gratuits et automatis�s afin de faciliter l'utilisation du protocole HTTPS sur les sites web. En contactant Let's Encrypt, TeamCity peut automatiquement obtenir et installer un certificat valide, qui sera ensuite actualis� sans intervention de l'utilisateur.
Authentification � deux facteurs
Dans les versions pr�c�dentes, l'activation du mode d'authentification � deux facteurs obligatoire affectait l'ensemble du serveur. Cette nouvelle version permet de former des groupes d'utilisateurs personnalis�s qui n�cessiteront l'utilisation de l'authentification � deux facteurs m�me si le mode global est d�fini sur Optional.
Connexion � GitHub App
TeamCity peut d�sormais �tre autoris� � collaborer avec GitHub en tant qu'application GitHub, une fonctionnalit� r�cente qui permet d'ex�cuter plusieurs actions et d'utiliser l'API GitHub sans devoir cr�er plusieurs comptes de service distincts ou agir au nom d'un utilisateur.
Le principal avantage est que TeamCity n'a plus besoin d'acc�der � GitHub � l'aide des informations d'identification de l'utilisateur. Il utilise d�sormais des jetons renouvelables non personnels qui sont accord�s pour l'installation d'une application GitHub dans l'organisation ou le compte GitHub de l'utilisateur. Cela s'av�re particuli�rement utile lorsqu'une personne quitte l'organisation ou que ses droits d'acc�s sont modifi�s.
Am�lioration de la prise en charge des brouillons de requ�tes d'extraction dans la fonctionnalit� de build Pull Requests
La possibilit� de configurer la fonctionnalit� de build Pull Requests afin d'ignorer les brouillons de requ�tes d'extraction de GitHub a fait ses d�buts dans TeamCity 2022.12.
La version 2023.05 permet d�sormais de ne pas tenir compte des brouillons de requ�te d'extraction de GitHub lors de l'utilisation de la fonctionnalit� de build Pull Requests. Vous pouvez activer l'option Ignore Drafts dans les param�tres de la fonctionnalit�. TeamCity ignorera alors les brouillons de requ�tes d'extraction jusqu'� ce que leur �tat soit modifi�.
Notifications personnalisables
Les utilisateurs de TeamCity peuvent d�j� configurer des notifications par e-mail et Slack pour des �v�nements sp�cifiques. La version 2023.05 am�liore encore cette fonctionnalit� en vous permettant d'envoyer des messages Slack et des notifications par e-mail � l'aide de messages de service.
Pour �viter les erreurs de destinataires de ces messages et limiter les liens vers des ressources externes non fiables, ces messages de service int�grent des mesures de s�curit� intrins�ques.
Cela peut s'av�rer particuli�rement utile dans un sc�nario d'envoi de notifications lorsque certaines conditions sont remplies ou que des �v�nements critiques se produisent (par exemple un d�ploiement en cours signalant une erreur � examiner rapidement alors que le build n'est pas termin�).
Ajoutez et supprimez des balises de build par le biais de messages de service
Outre l'envoi de notifications personnalis�es, vous pouvez �galement ajouter et supprimer des balises de build � l'aide de messages de service.
L'ajout de balises aux builds permet aux utilisateurs de classer et d'organiser leurs builds selon des crit�res sp�cifiques. Par exemple, les balises de build peuvent indiquer la cause des �checs d'un build afin de localiser plus facilement les builds ayant des causes d'�chec similaires.
Prise en charge de Podman
Avec la version 2023.05, JetBrains introduit la prise en charge de Podman, un moteur de conteneurs qui permet aux utilisateurs de g�rer des conteneurs sans avoir besoin de privil�ges racines. Il est enti�rement compatible avec les commandes Docker, ce qui facilite le passage d'un moteur � l'autre.
Voici pr�sent�es les principales nouveaut�s et am�liorations introduites dans TeamCity 2023.05. Pour obtenir la liste compl�te des nouvelles fonctionnalit�s, consultez la page Nouveaut�s dans la documentation.
Nouveaut�s et t�l�chargement de TeamCity 2023.05
Partager