Skip to content

Commit e0db2ae

Browse files
tg123k8s-ci-robot
authored andcommitted
add az pipepline yaml (#247)
* add az pipepline yaml * use az pipeline versioning * build on vsts condition
1 parent 5422eb0 commit e0db2ae

File tree

4 files changed

+81
-8
lines changed

4 files changed

+81
-8
lines changed

.azure-pipelines.yaml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
jobs:
2+
3+
- job: Build
4+
pool:
5+
vmImage: 'VS2017-Win2016'
6+
7+
8+
steps:
9+
- task: DotNetCoreCLI@2
10+
displayName: 'dotnet restore'
11+
inputs:
12+
command: restore
13+
14+
- task: DotNetCoreCLI@2
15+
displayName: 'dotnet build'
16+
inputs:
17+
projects: '**/*.sln'
18+
19+
# - task: MSBuild@1
20+
# displayName: 'Build solution **/*.sln'
21+
# inputs:
22+
# msbuildArchitecture: x64
23+
24+
# configuration: Release
25+
26+
# - task: VSTest@2
27+
# displayName: 'VsTest - testAssemblies'
28+
# inputs:
29+
# testAssemblyVer2: |
30+
# tests\**\*Tests*.dll
31+
# !**\obj\**
32+
33+
# codeCoverageEnabled: true
34+
35+
- task: DotNetCoreCLI@2
36+
displayName: 'dotnet test'
37+
inputs:
38+
command: test
39+
projects: tests\**\*.csproj
40+
arguments: /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura
41+
42+
- task: PublishCodeCoverageResults@1
43+
displayName: 'publish coverage results'
44+
inputs:
45+
codeCoverageTool: 'cobertura'
46+
summaryFileLocation: '$(System.DefaultWorkingDirectory)/**/coverage.cobertura.xml'
47+
48+
- task: alanwales.resharper-code-analysis.custom-build-task.ResharperCli@1
49+
displayName: 'Automated code quality checks'
50+
inputs:
51+
SolutionOrProjectPath: 'kubernetes-client.sln'
52+
53+
FailBuildOnCodeIssues: false
54+
55+
continueOnError: true
56+
57+
- task: DotNetCoreCLI@2
58+
displayName: 'dotnet pack'
59+
inputs:
60+
command: pack
61+
packagesToPack: src/KubernetesClient/KubernetesClient.csproj
62+
packDirectory: '$(Build.ArtifactStagingDirectory)/nupkg'
63+
majorVersion: 1
64+
minorVersion: 4
65+
versioningScheme: byPrereleaseNumber
66+
67+
68+
- task: PublishBuildArtifacts@1
69+
displayName: 'Publish Artifact: drop'
70+
inputs:
71+
PathtoPublish: '$(build.artifactstagingdirectory)/nupkg'
72+
73+
74+

src/KubernetesClient/KubernetesClient.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<PackageTags>kubernetes;docker;containers;</PackageTags>
1111

1212
<TargetFrameworks>netstandard1.4;net452;netcoreapp2.1;xamarinios10;monoandroid81</TargetFrameworks>
13+
<TargetFrameworks Condition="'$(TF_BUILD)' == 'True'">netstandard1.4;net452;netcoreapp2.1</TargetFrameworks>
1314
<TargetFrameworks Condition="'$(OS)' != 'Windows_NT'">netstandard1.4;netcoreapp2.1</TargetFrameworks>
1415
<RootNamespace>k8s</RootNamespace>
1516
<SignAssembly>true</SignAssembly>
@@ -20,7 +21,6 @@
2021

2122
<ItemGroup>
2223
<PackageReference Include="Microsoft.AspNetCore.JsonPatch" Version="1.1.2" />
23-
<PackageReference Include="Nerdbank.GitVersioning" Version="2.2.33" PrivateAssets="all" />
2424
<PackageReference Include="Portable.BouncyCastle" Version="1.8.1.3" />
2525
<PackageReference Include="Microsoft.AspNetCore.WebUtilities" Version="1.1.2" />
2626
<PackageReference Include="Microsoft.Rest.ClientRuntime" Version="2.3.10" />

tests/KubernetesClient.Tests/KubernetesClient.Tests.csproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,12 @@
2020
</ItemGroup>
2121

2222
<ItemGroup>
23+
24+
<PackageReference Include="coverlet.msbuild" Version="2.2.1">
25+
<PrivateAssets>all</PrivateAssets>
26+
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
27+
</PackageReference>
28+
2329
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.7.0" />
2430
<PackageReference Include="xunit" Version="2.3.1" />
2531
<PackageReference Include="xunit.runner.visualstudio" Version="2.3.1" NoWarn="NU1701" />

version.json

Lines changed: 0 additions & 7 deletions
This file was deleted.

0 commit comments

Comments
 (0)