Your Azure DevOps Agent and Github Runner with Jammy Jellyfish.
After several weeks of holidays, I decided to make a new small contribution by publishing the images of the Azure DevOps agents and the GitHub runners on the latest LTS distribution of the Ubuntu OS: Ubuntu 22.04 (Jammy Jellyfish).
However, Microsoft does not propose the .net core 3.1 SDK on Ubuntu 22.04. So I only created the images with the .net 6.0 SDK. Also, I took the opportunity to upgrade the 2 SDK (.net core 3.1 and .net 6.0) in order to embed the latest patches. To know :
- For .NET 6 version 6.0.8
- For .NET core 3.1 version 3.1.28
Here is a summary of the different images available on my dockerhub repository :
In the case of Azure DevOps agents, I had to "tinker". Indeed, with version 22.04 (based on debian 11), the sources of the official packages only offer OpenSSL v3. However, Azure DevOps agents still need OpenSSL v1.1 to work. So I "manually" installed OpenSSL v1.1 when creating the image. If you want to know more, a ticket on Microsoft's Github is currently open.
Note
Daily processing checks the version of Azure DevOps agents and Github Actions runners so that the docker images always include the latest version. The docker images are therefore regularly and automatically updated.
Note
If you want to use these images, I invite you to read my previous articles:
References
- [VSTS Agent] Unable to install vsts agent on Ubuntu Server 22.04 LTS
- Fix installation on aarch64 / Ubuntu 22.04
- Supported distributions
- Download .NET Core 3.1
- Download .NET 6.0
Written by Philippe MORISSEAU, Published on August 23, 2022.