No meu pipeline de construção, puxo este contêiner:
mcr.microsoft.com/dotnet/sdk:8.0.405
Quando executo dotnet format --version
dentro desse contêiner, recebo o seguinte número de versão:
8.3.546805+86f5186deeea364bd8541d51657e52a54b2a96b2
Por que eu obteria o formato .NET versão 8.3 quando estou solicitando especificamente a versão 8.0.405 do contêiner?
Localmente tenho o .Net SDK instalado na versão 8.0.405 e quando executo dotnet format --version
obtenho corretamente:
Welcome to .NET 8.0!
---------------------
SDK Version: 8.0.405
Eu simplesmente não entendo qual é a discrepância.
Isso está me causando um problema, pois o format
comando se comporta de forma diferente no meu servidor de compilação do que quando executado localmente, mas as versões devem ser exatamente as mesmas.