Can someone suggest what to do to set up a pipeline for .Net Core 3.1. I've tried a couple of images that I found through "docker search" and on the Microsoft support site but the build is still failing. My current .yml code is below:
image: mcr.microsoft.com/dotnet/core/sdk:3.1
pipelines:
default:
- step:
caches:
- dotnetcore
script: # Modify the commands below to build your repository.
- zip applicationapi.zip
- export PROJECT_NAME=FitnessWebApplication
- export TEST_NAME=FitnessWebApplication.test
- dotnet restore
- dotnet build $PROJECT_NAME
#- dotnet test $TEST_NAME
- pipe: atlassian/heroku-deploy:1.1.2
variables:
HEROKU_API_KEY: 'X'
HEROKU_APP_NAME: 'fitnesswebapplicationapi'
ZIP_FILE: 'applicationapi.zip'
I've also tried the microsoft/dotnet and appsvc/dotnetcore images. csproj file is below:
<ItemGroup> <PackageReference Include="AutoMapper" Version="9.0.0" /> <PackageReference Include="AutoMapper.Extensions.Microsoft.DependencyInjection" Version="7.0.0" /> <PackageReference Include="Microsoft.AspNet.WebApi.Client" Version="5.2.7" /> <PackageReference Include="Microsoft.AspNetCore.Authentication.JwtBearer" Version="3.0.0" /> <PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" /> <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore" Version="3.1.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0" /> <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets> </PackageReference> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.0" /> <PackageReference Include="Microsoft.IdentityModel.Tokens" Version="5.6.0" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.1.1" /> <PackageReference Include="MongoDB.Bson" Version="2.10.0" /> <PackageReference Include="MongoDB.Driver" Version="2.10.0" /> <PackageReference Include="System.IdentityModel.Tokens.Jwt" Version="5.6.0" /> <PackageReference Include="Microsoft.Extensions.Configuration" Version="3.1.0" /> <PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="3.1.0" /> <PackageReference Include="Microsoft.AspNetCore.Routing" Version="2.2.2" /> </ItemGroup>