mirror of https://github.com/EasyAbp/EShop.git
219 changed files with 9531 additions and 620 deletions
@ -1,124 +0,0 @@ |
|||
# ASP.NET Core (.NET Framework) |
|||
# Build and test ASP.NET Core projects targeting the full .NET Framework. |
|||
# Add steps that publish symbols, save build artifacts, and more: |
|||
# https://docs.microsoft.com/azure/devops/pipelines/languages/dotnet-core |
|||
schedules: |
|||
- cron: "0 */6 * * *" |
|||
displayName: Daily midnight build |
|||
branches: |
|||
include: |
|||
- master |
|||
always: true |
|||
|
|||
trigger: |
|||
branches: |
|||
include: |
|||
- master |
|||
|
|||
stages: |
|||
|
|||
- stage: Stage1 |
|||
jobs: |
|||
- job: Job1 |
|||
pool: |
|||
vmImage: ubuntu-latest |
|||
steps: |
|||
- task: UseDotNet@2 |
|||
inputs: |
|||
packageType: 'sdk' |
|||
version: '6.x' |
|||
|
|||
- task: DotNetCoreCLI@2 |
|||
displayName: 'restore' |
|||
inputs: |
|||
command: 'restore' |
|||
feedsToUse: 'select' |
|||
|
|||
- task: DotNetCoreCLI@2 |
|||
displayName: 'build' |
|||
inputs: |
|||
command: 'build' |
|||
|
|||
- task: CmdLine@2 |
|||
displayName: 'publish' |
|||
inputs: |
|||
script: | |
|||
dotnet publish |
|||
|
|||
- stage: Stage2 |
|||
jobs: |
|||
- job: Job1 |
|||
pool: |
|||
vmImage: windows-2019 |
|||
steps: |
|||
- task: SqlDacpacDeploymentOnMachineGroup@0 |
|||
displayName: 'drop database' |
|||
inputs: |
|||
TaskType: 'sqlInline' |
|||
InlineSql: | |
|||
DECLARE @SQL VARCHAR(MAX); |
|||
SET @SQL='' |
|||
SELECT @SQL=@SQL+'; KILL '+RTRIM(SPID) |
|||
FROM master..sysprocesses |
|||
WHERE dbid=DB_ID('EShopSample'); |
|||
EXEC(@SQL); |
|||
|
|||
drop DATABASE EShopSample |
|||
ServerName: $(ServerName) |
|||
DatabaseName: $(DatabaseName) |
|||
AuthScheme: 'sqlServerAuthentication' |
|||
SqlUsername: $(SqlUsername) |
|||
SqlPassword: $(SqlPassword) |
|||
continueOnError: true |
|||
|
|||
|
|||
- stage: Stage3 |
|||
jobs: |
|||
- job: Job1 |
|||
pool: |
|||
vmImage: ubuntu-latest |
|||
steps: |
|||
- task: CmdLine@2 |
|||
inputs: |
|||
script: | |
|||
echo commands |
|||
sed -i '0,/Default[^,]*/s//$(ConnectionStrings)"/g' samples/EShopSample/aspnet-core/src/EShopSample.Web/appsettings.json |
|||
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: UseDotNet@2 |
|||
inputs: |
|||
packageType: 'sdk' |
|||
version: '6.x' |
|||
|
|||
- task: CmdLine@2 |
|||
displayName: 'install dotnet-ef' |
|||
inputs: |
|||
script: 'dotnet tool install -g dotnet-ef' |
|||
|
|||
- task: CmdLine@2 |
|||
displayName: 'update database' |
|||
inputs: |
|||
script: | |
|||
dotnet ef database update --project samples/EShopSample/aspnet-core/src/EShopSample.EntityFrameworkCore/EShopSample.EntityFrameworkCore.csproj -s samples/EShopSample/aspnet-core/src/EShopSample.Web/EShopSample.Web.csproj |
|||
|
|||
- task: CmdLine@2 |
|||
inputs: |
|||
script: | |
|||
cd samples/EShopSample/aspnet-core/src/EShopSample.DbMigrator |
|||
|
|||
dotnet run |
|||
- task: Docker@2 |
|||
displayName: 'build and push docker' |
|||
inputs: |
|||
containerRegistry: $(DockerRegistry) |
|||
repository: $(repository) |
|||
command: 'buildAndPush' |
|||
Dockerfile: 'samples/EShopSample/aspnet-core/src/EShopSample.Web/Dockerfile' |
|||
buildContext: . |
|||
tags: 'latest' |
|||
@ -1,14 +1,14 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net7.0</TargetFramework> |
|||
<TargetFramework>net8.0</TargetFramework> |
|||
<RootNamespace>EasyAbp.EShop</RootNamespace> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\EasyAbp.EShop.Application\EasyAbp.EShop.Application.csproj" /> |
|||
<ProjectReference Include="..\EasyAbp.EShop.Domain.Tests\EasyAbp.EShop.Domain.Tests.csproj" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
@ -1,14 +1,14 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net7.0</TargetFramework> |
|||
<TargetFramework>net8.0</TargetFramework> |
|||
<RootNamespace>EasyAbp.EShop.Orders</RootNamespace> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\EasyAbp.EShop.Orders.Application\EasyAbp.EShop.Orders.Application.csproj" /> |
|||
<ProjectReference Include="..\EasyAbp.EShop.Orders.Domain.Tests\EasyAbp.EShop.Orders.Domain.Tests.csproj" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
@ -1,14 +1,14 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net7.0</TargetFramework> |
|||
<TargetFramework>net8.0</TargetFramework> |
|||
<RootNamespace>EasyAbp.EShop.Payments</RootNamespace> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\EasyAbp.EShop.Payments.Application\EasyAbp.EShop.Payments.Application.csproj" /> |
|||
<ProjectReference Include="..\EasyAbp.EShop.Payments.Domain.Tests\EasyAbp.EShop.Payments.Domain.Tests.csproj" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
@ -1,14 +1,14 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net7.0</TargetFramework> |
|||
<TargetFramework>net8.0</TargetFramework> |
|||
<RootNamespace>EasyAbp.EShop.Plugins</RootNamespace> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\EasyAbp.EShop.Plugins.Application\EasyAbp.EShop.Plugins.Application.csproj" /> |
|||
<ProjectReference Include="..\EasyAbp.EShop.Plugins.Domain.Tests\EasyAbp.EShop.Plugins.Domain.Tests.csproj" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
@ -1,14 +1,14 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net7.0</TargetFramework> |
|||
<TargetFramework>net8.0</TargetFramework> |
|||
<RootNamespace>EasyAbp.EShop.Products</RootNamespace> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\EasyAbp.EShop.Products.Application\EasyAbp.EShop.Products.Application.csproj" /> |
|||
<ProjectReference Include="..\EasyAbp.EShop.Products.Domain.Tests\EasyAbp.EShop.Products.Domain.Tests.csproj" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
@ -1,14 +1,14 @@ |
|||
<Project Sdk="Microsoft.NET.Sdk"> |
|||
|
|||
<PropertyGroup> |
|||
<TargetFramework>net7.0</TargetFramework> |
|||
<TargetFramework>net8.0</TargetFramework> |
|||
<RootNamespace>EasyAbp.EShop.Stores</RootNamespace> |
|||
</PropertyGroup> |
|||
|
|||
<ItemGroup> |
|||
<ProjectReference Include="..\..\src\EasyAbp.EShop.Stores.Application\EasyAbp.EShop.Stores.Application.csproj" /> |
|||
<ProjectReference Include="..\EasyAbp.EShop.Stores.Domain.Tests\EasyAbp.EShop.Stores.Domain.Tests.csproj" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.2.0" /> |
|||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> |
|||
</ItemGroup> |
|||
|
|||
</Project> |
|||
|
|||
Some files were not shown because too many files changed in this diff
Loading…
Reference in new issue