Skip to content

Commit 3ec27b2

Browse files
Merge pull request #402 from Azure/tsushi/ci
CI Improvement
2 parents e1c2809 + 251d858 commit 3ec27b2

File tree

1 file changed

+35
-12
lines changed

1 file changed

+35
-12
lines changed

azure-pipelines.yml

Lines changed: 35 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,13 @@
44

55
pool:
66
vmImage: 'windows-2019'
7+
trigger:
8+
branches:
9+
include:
10+
- dev
11+
- master
12+
pr:
13+
- dev
714

815
steps:
916
- task: NuGetToolInstaller@0
@@ -34,8 +41,22 @@ steps:
3441
- pwsh: |
3542
.\setup-tests-pipeline.ps1
3643
displayName: 'Setting tests'
44+
3745
- pwsh: |
38-
.\build-run-tests-pipeline.ps1
46+
$currDir = Get-Location
47+
$Env:Path = $Env:Path+";$currDir\Azure.Functions.Cli"
48+
ls $currDir\Azure.Functions.Cli
49+
func --version
50+
cd ./endtoendtests
51+
mvn clean package `-Dmaven`.javadoc`.skip=true `-Dmaven`.test`.skip `-Dorg`.slf4j`.simpleLogger`.log`.org`.apache`.maven`.cli`.transfer`.Slf4jMavenTransferListener=warn `-B
52+
Copy-Item "confluent_cloud_cacert.pem" ".\target\azure-functions\azure-functions-java-endtoendtests"
53+
54+
displayName: 'Package Java for E2E'
55+
- task: DotNetCoreCLI@2
56+
inputs:
57+
command: 'test'
58+
projects: |
59+
endtoendtests\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E.csproj
3960
env:
4061
AzureWebJobsStorage: $(AzureWebJobsStorage)
4162
AzureWebJobsCosmosDBConnectionString: $(AzureWebJobsCosmosDBConnectionString)
@@ -54,8 +75,12 @@ steps:
5475
AzureWebJobsEventGridOutputBindingTopicKeyString: $(AzureWebJobsEventGridOutputBindingTopicKeyString)
5576
displayName: 'Build & Run tests for java 8'
5677
continueOnError: false
57-
- pwsh: |
58-
.\build-run-tests-pipeline.ps1
78+
79+
- task: DotNetCoreCLI@2
80+
inputs:
81+
command: 'test'
82+
projects: |
83+
endtoendtests\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E.csproj
5984
env:
6085
FUNCTIONS_WORKER_JAVA_LOAD_APP_LIBS: 'True'
6186
AzureWebJobsStorage: $(AzureWebJobsStorage)
@@ -85,8 +110,12 @@ steps:
85110
Write-Host "##vso[task.setvariable variable=Java11Home;]$current"
86111
displayName: 'Setup Java 11 SDK'
87112
continueOnError: false
88-
- pwsh: |
89-
.\build-run-tests-pipeline.ps1
113+
114+
- task: DotNetCoreCLI@2
115+
inputs:
116+
command: 'test'
117+
projects: |
118+
endtoendtests\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E.csproj
90119
env:
91120
JAVA_HOME: $(Java11Home)
92121
AzureWebJobsStorage: $(AzureWebJobsStorage)
@@ -107,15 +136,9 @@ steps:
107136
AzureWebJobsEventGridOutputBindingTopicKeyString: $(AzureWebJobsEventGridOutputBindingTopicKeyString)
108137
displayName: 'Build & Run tests for java 11'
109138
continueOnError: false
110-
- task: CopyFiles@2
111-
inputs:
112-
SourceFolder: '$(System.DefaultWorkingDirectory)/testResults'
113-
Contents: '*.trx'
114-
TargetFolder: '$(Build.ArtifactStagingDirectory)'
115-
displayName: 'Copying test result file for artifacts'
116139
- task: PublishBuildArtifacts@1
117140
inputs:
118141
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
119142
ArtifactName: 'drop'
120143
publishLocation: 'Container'
121-
displayName: 'Publishing build and test result artifacts'
144+
displayName: 'Publishing build artifacts'

0 commit comments

Comments
 (0)