Votre agent Azure DevOps et votre runner Github avec Jammy la méduse.
Après plusieurs semaines de repos, j'ai décidé d'apporter une nouvelle petite contribution en proposant les images des agents Azure DevOps et les runners GitHub sur la dernière distribution LTS de l'OS Ubuntu : Ubuntu 22.04 (Jammy Jellyfish).
Contraitement aux précédentes versions Microsoft ne propose pas le SDK du .net core 3.1 sur Ubuntu 22.04. Je n'ai donc créé les images qu'avec le SDK .net 6.0. Aussi, j'en ai profité pour mettre à niveau les 2 SDK (.net core 3.1 et .net 6.0) afin d'embarquer les derniers correctifs. A savoir :
- Pour .NET 6 la version 6.0.8
- Pour .NET core 3.1 la version 3.1.28
Voici un récapitulatif des différentes images disponible sur mon repository dockerhub :
Dans le cas des agents Azure DevOps, j'ai dû "bricoler". En effet, avec la version 22.04 (basé sur la debian 11), les sources des packages officiels ne proposent plus que OpenSSL v3. Hors, pour fonctionner, les agents Azure DevOps ont toujours besoin d'OpenSSL v1.1. J'ai donc installé "manuellement" OpenSSL v1.1 lors de la création de l'image. Si vous voulez en savoir plus, un ticket sur le Github de Microsoft est actuellement ouvert.
Note
Un traitement quotidien vérifie la version des agents Azure DevOps et des runners Github Actions afin que les images docker embarquent systématiquement la dernière version. Les images docker sont donc régulièrement et automatiquement mise à jour.
Note
Si vous souhaitez utiliser ces images, je vous invite à lire mes pécédents articles :
Références
- [VSTS Agent] Unable to install vsts agent on Ubuntu Server 22.04 LTS
- Fix installation on aarch64 / Ubuntu 22.04
- Distributions prises en charge
- Download .NET Core 3.1
- Download .NET 6.0
Rédigé par Philippe MORISSEAU, Publié le 23 Aout 2022.