-
Notifications
You must be signed in to change notification settings - Fork 0
/
azure-pipelines.yml
96 lines (83 loc) · 3.47 KB
/
azure-pipelines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
variables:
- name: System.Debug
value: true
- name: Agent.Diagnostic
value: true
- name: sometextprobably
value: 'fear'
- name: currentDate
value: $[ format('{0:yyyy}{0:MM}{0:dd}', pipeline.startTime) ]
- name: skipScanDir
value: true
# resources:
# repositories:
# - repository: tgBot
# type: github
# name: DmyBor/tgBot
# endpoint: test-gh
# - repository: playground
# type: git
# name: playground/playground
# - repository: bitbucket
# type: bitbucket
# name: bobreshevd/test
# endpoint: DmyBor
pool: #Default
vmImage: ubuntu-latest
#Run pipelines that use docker containers to build Ensure that Agent works with containers in the right way
# container: ubuntu@sha256:2e863c44b718727c860746568e1d54afd13b2fa71b160f5cd9058fc436217b30
steps:
- task: NuGetCommand@2
inputs:
command: 'restore'
restoreSolution: '**/*.sln'
feedsToUse: 'select'
# - checkout: self
# retryCountOnTaskFailure: 3
# fetchDepth: 1
# displayName: "Checkout self"
# #Check that Git functions works Ensure that user will be able to checkout sources to build it with ADO from Git repos (GitHub, private git repos)
# - checkout: tgBot
# retryCountOnTaskFailure: 1
# displayName: "Checkout github"
# #Check that the TFS functions work Ensure that user will be able to checkout sources to build it with ADO from TFS repos
# - checkout: playground
# retryCountOnTaskFailure: 1
# displayName: "Checkout azure"
# #Check BitBucket integration Ensure that user will be able to checkout sources from BitBucket server
# - checkout: bitbucket
# retryCountOnTaskFailure: 1
# displayName: "Checkout bitbucket"
# #Run pipeline which executes PowerShell script Ensure that commands will be executed on the target ADO machine
# - pwsh: echo "Test PowerShell from host"
# displayName: "PowerShell script from host"
# target: host
# #Run pipeline which executes a shell script Ensure that shell will be executed on the target ADO machine
# - script: echo "Hello from script"
# displayName: "Shell script"
# #Run pipeline which publishes test results Ensure that test results & coverage data are visible in the ADO portal
# - task: PublishTestResults@2
# displayName: 'NUnit Base results'
# inputs:
# testResultsFormat: 'NUnit'
# testResultsFiles: 'nunit-basic.xml'
# searchFolder: '$(Build.Repository.LocalPath)/pipeline-test/src/publishtestresults/testresults'
# testRunTitle: 'NUnit results'
# target: host
# #Run pipeline which publishes test results Ensure that test results & coverage data are visible in the ADO portal
# - task: PublishCodeCoverageResults@2
# displayName: 'Publish cobertura report'
# inputs:
# codeCoverageTool: 'cobertura'
# summaryFileLocation: '$(Build.Repository.LocalPath)/pipeline-test/src/publish-code-coverage-results/coberturaReport/coverage.xml'
# failIfCoverageEmpty: true
# reportDirectory: '$(Build.Repository.LocalPath)/pipeline-test/src/publish-code-coverage-results/coberturaReport/'
# retryCountOnTaskFailure: 3
# target: host
# #Run pipeline and check that artifacts are published Ensure that as a result, users will be able to publish artifacts
# - task: PublishPipelineArtifact@1
# displayName: Publish pipeline artifact
# inputs:
# targetPath: $(Build.Repository.LocalPath)/pipeline-test/templates
# artifact: nested-folders-1
# publishLocation: pipeline