1
resposta

[Dúvida] Versão do sistema no csproj

Pessoal,

Estou iniciando na esteira CI do devops no meu trabalho, o pipeline precisa** buscar a informação da versão do sistema no arquivo csproj**, queria saber como inserir essa informação através de uma tag <version>1.0<\version>, se isso é feito manualmente no arquivo ou tem como inserir automaticamente via msbuid ou pela IDE? Percebi que ao gerar o build com o MSBuild, essa informação não vem default, então ficou a dúvida.

1 resposta

Arilton, bom dia! Tudo bom?

Você consegue colocar as informações da versão do sistema no arquivo .csproj no processo de compilação usando o MSBuild. Você pode usar a propriedade VersionPrefix e VersionSuffix. Abaixo um exemplo:

<Project Sdk="Microsoft.NET.Sdk">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <VersionPrefix>1.0</VersionPrefix>
    <VersionSuffix>$(BuildNumber)</VersionSuffix>
  </PropertyGroup>
</Project>

Depois de configurar essas propriedades, acesse a versão do seu pipeline de CI/CD usando a ferramenta de build.

Abraços e bons estudos 😄


Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!