sed -i '0,/Default[^,]*/s//$(ConnectionStrings)"/g' samples/EShopSample/aspnet-core/src/EShopSample.Web/appsettings.json
feedsToUse:'select'
echo commands executed
- task:CmdLine@2
inputs:
script:|
echo commands
sed -i '0,/Default[^,]*/s//$(ConnectionStrings)"/g' samples/EShopSample/aspnet-core/src/EShopSample.DbMigrator/appsettings.json
echo commands executed
- task:DotNetCoreCLI@2
displayName:'restore'
inputs:
command:'restore'
feedsToUse:'select'
- task:DotNetCoreCLI@2
- task:DotNetCoreCLI@2
displayName:'build'
displayName:'build'
inputs:
inputs:
command:'build'
command:'build'
- task:CmdLine@2
displayName:'publish'
inputs:
script:|
dotnet publish
- task:CmdLine@2
- stage:Stage2
displayName:'publish'
jobs:
inputs:
- job:Job1
script:|
pool:
dotnet publish
vmImage:windows-2019
- task:CmdLine@2
steps:
displayName:'drop database'
- task:SqlDacpacDeploymentOnMachineGroup@0
inputs:
displayName:'drop database'
script:|
inputs:
dotnet ef database drop --project samples/EShopSample/aspnet-core/src/EShopSample.EntityFrameworkCore.DbMigrations/EShopSample.EntityFrameworkCore.DbMigrations.csproj -s samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSample.Web.csproj -f
TaskType:'sqlInline'
InlineSql:|
- task:CmdLine@2
DECLARE @SQL VARCHAR(MAX);
displayName:'update database'
SET @SQL=''
inputs:
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID)
script:|
FROM master..sysprocesses
dotnet ef database update --project samples/EShopSample/aspnet-core/src/EShopSample.EntityFrameworkCore.DbMigrations/EShopSample.EntityFrameworkCore.DbMigrations.csproj -s samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSample.Web.csproj
WHERE dbid=DB_ID('EShopSample');
- task:CmdLine@2
EXEC(@SQL);
inputs:
script:|
drop DATABASE EShopSample
cd samples/EShopSample/aspnet-core/src/EShopSample.DbMigrator