
Tour d'horizon des nouveaut�s et am�liorations du serveur de CI/CD de JetBrains
Des liens internes : https://www.developpez.com + https://www.developpez.net/forums/
Des liens externes : https://www.google.fr + https://www.sitedumoinsquerien.com/
JetBrains vient de lancer la deuxi�me mise � jour majeure de l'ann�e pour TeamCity, son serveur d'int�gration et de livraison continues (CI/CD). TeamCity 2022.10 est livr� avec l'interface utilisateur Sakura activ�e par d�faut et introduit de nombreuses fonctionnalit�s li�es au cloud, notamment le syst�me de gestion des informations d'identification AWS et l'acc�s terminal aux agents de build bas�s sur AWS EC2. Cette version apporte aussi des am�liorations importantes aux int�grations VCS. Les administrateurs de serveurs sauront appr�cier la nouvelle fa�on simplifi�e d'impl�menter HTTPS pour les installations TeamCity sur site. Enfin, un nouveau module d'authentification pour l'utilisation des comptes Google et un certain nombre de fonctionnalit�s demand�es depuis longtemps ont �t� impl�ment�s.
Interface utilisateur Sakura
Sakura, soit fleur de cerisier, symbolise le temps du renouveau et de l'optimisme. C'est dans cette optique que JetBrains a fait de l'interface utilisateur Sakura l'UI par d�faut dans TeamCity 2022.10.
L'interface utilisateur Sakura est moderne, �l�gante et rapide. Con�ue dans un souci d'accessibilit�, elle pr�sente des fonctionnalit�s semblables � celles de l'interface utilisateur classique, tout en apportant �galement de nouvelles capacit�s uniques. JetBrains travaille sur l'interface utilisateur Sakura depuis plus de quatre ans afin de s'assurer qu'elle soit parfaite jusque dans ses plus infimes d�tails. L'�diteur de logiciels a eu l'occasion unique de la tester dans des milliers de projets internes et externes, notamment des g�ants comme IntelliJ IDEA et Kotlin. JetBrains a �t� s�duit et esp�re que ce sera le cas pour vous �galement.
Certains utilisateurs peuvent toutefois �tre attach�s � l'ancienne interface utilisateur. C'est pourquoi elle reste � disposition, mais pour une dur�e limit�e. JetBrains l'abandonnera donc dans une prochaine version au profit de l'interface Sakura.
De nombreuses fonctionnalit�s li�es au cloud
De plus en plus de clients de JetBrains migrent leurs installations TeamCity vers le cloud. L'�diteur de logiciels pour d�veloppeurs poursuit donc l'expansion de ses capacit�s cloud, avec de nombreuses fonctionnalit�s.
Gestion facilit�e et plus s�curis�e des identifiants AWS
JetBrains a mis en place un nouveau syst�me de gestion des informations d'identification AWS qui �met des cl�s AWS temporaires et les expose de mani�re s�curis�e pour vos builds.
Acc�s terminal aux agents de build bas�s sur AWS EC2
Chaque �quipe de d�veloppement doit b�n�ficier d'une visibilit� et d'un contr�le complets sur ses pipelines de livraison. Pour am�liorer l'exp�rience de d�bogage de la CI/CD cloud, JetBrains a donc ajout� la possibilit� d'ouvrir une session de terminal s�curis�e aux agents de build bas�s sur AWS EC2 directement � partir de l'interface utilisateur TeamCity, sans avoir besoin d'acc�der � la console de gestion du fournisseur cloud ou de demander � une �quipe DevOps d�j� tr�s occup�e de configurer des listes d'acc�s au r�seau et des paires de cl�s SSH.
La disponibilit� de la fonctionnalit� est contr�l�e par l'autorisation Open an interactive session to the agent qui n'est activ�e par d�faut que pour les administrateurs du serveur. Elle peut toutefois �tre attribu�e � d'autres utilisateurs si n�cessaire.
Mode de maintenance de l'agent cloud
Si vous avez d�j� eu besoin de d�boguer un probl�me dans un pipeline CI/CD ex�cut� sur une instance cloud, vous savez que l'op�ration peut s'av�rer d�licate. Elle requiert non seulement du temps et des efforts pour identifier et lancer le bon agent de build, mais �galement de s'assurer qu'il ne lance pas de nouvelles builds au milieu du processus.
C'est l� que le mode maintenance entre en jeu. Dans ce mode, TeamCity ne met pas automatiquement fin aux agents cloud une fois la build termin�e, et ils ne sont pas affect�s � l'ex�cution de nouvelles builds. Vous �tes donc libre d'effectuer la r�solution de probl�mes.
Gestion des instances cloud dans une configuration multiserveur
� partir de TeamCity 2022.10, les n�uds secondaires de TeamCity peuvent d�marrer et arr�ter les instances cloud, ce qui permet un fonctionnement ininterrompu de la CI bas�e sur le cloud pendant la maintenance d'un serveur principal.
Int�grations VCS am�lior�es
Perforce
TeamCity 2022.10 est livr� avec deux am�liorations relatives � l'int�gration avec les outils Perforce :
- Perforce Shelve Trigger comprend d�sormais lorsqu'une liste de modifications mise en attente est associ�e � un flux autre que le flux par d�faut et permet d'ex�cuter la build sur cette liste.
- TeamCity d�tecte d�sormais les listes de modifications qui font l'objet de r�visions dans Perforce Helix Swarm et ajoute des liens vers les pages de r�vision et de modification respectives dans les pages Build Overview et Changes, respectivement.
Prise en charge des jetons d'actualisation dans les connexions OAuth
TeamCity 2022.10 utilise d�sormais des jetons OAuth � courte dur�e de vie lorsqu'il travaille avec GitLab, Bitbucket Cloud et Azure DevOps. Vous pouvez donc cr�er des racines VCS sans avoir � g�n�rer manuellement des jetons d'acc�s pour ces services.
S�curit� de niveau sup�rieur
Prise en charge HTTPS int�gr�e
Aujourd'hui, la s�curit� du pipeline de CI/CD est plus importante que jamais. Dans la version 2022.10, JetBrains a facilit� l'activation du protocole HTTPS pour votre serveur TeamCity. Il vous suffit de t�l�charger un certificat HTTPS ou une cha�ne de certificats (au format PEM) et TeamCity s'occupe du reste.
Jetons d'acc�s limit�
Vous pouvez maintenant cr�er des jetons d'acc�s temporaires. Ils permettront � d'autres personnes de se connecter � TeamCity sous votre compte, mais avec une port�e d'autorisations limit�e, par exemple un acc�s en lecture seule pour un projet sp�cifique. Ils vous seront utiles si vous souhaitez que quelqu'un vous aide � d�boguer votre pipeline, ou si vous r�alisez une d�mo, par exemple.
Connexion avec votre compte Google
Pour prendre en charge davantage de workflows et fluidifier l'exp�rience avec TeamCity, JetBrains prend d�sormais en charge l'authentification � l'aide de comptes Google. Lorsque vous vous connectez avec Google, TeamCity fait instantan�ment correspondre l'adresse e-mail Google avec un utilisateur de TeamCity, et le connecte sans avoir � saisir de mot de passe. Il cr�e �galement automatiquement de nouveaux profils lorsque de nouveaux membres rejoignent votre �quipe si leur adresse e-mail appartient � l'un des noms de domaine que vous avez sp�cifi�s.
Am�lioration du nettoyage de l'espace disque
La fonctionnalit� de build Free Disk Space tient d�sormais compte de la taille des artefacts et calcule automatiquement l'espace disque n�cessaire � la r�solution des d�pendances des artefacts. L'utilisation de la fonctionnalit� de build en est simplifi�e, car vous n'avez plus besoin de conna�tre la taille des artefacts t�l�charg�s pendant la build. Le seul point restant � sp�cifier est la quantit� d'espace disque requise pour le processus de build lui-m�me.
Promotion des builds personnelles
� partir de TeamCity 2022.10, vous pouvez promouvoir des builds personnelles. Les builds d�clench�es apr�s la promotion deviennent �galement des builds personnelles.
Ce ne sont l� que les points essentiels de TeamCity 2022.10. Vous trouverez la liste compl�te des modifications dans la documentation de TeamCity.

Vous avez lu gratuitement 0 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer � vous proposer des publications.