1+ jobs :
2+ - job : " Build_And_Test_Java_Library_Windows"
3+
4+ pool :
5+ name : 1es-pool-azfunc
6+ image : 1es-windows-2022
7+ os : windows
8+
9+ variables :
10+ ApplicationInsightAgentVersion : 3.5.1
11+
12+ steps :
13+ - task : NuGetToolInstaller@1
14+ inputs :
15+ checkLatest : true
16+ displayName : ' Install NuGet Tool'
17+
18+ - pwsh : |
19+ Write-Host "Java_HOME: $JAVA_HOME"
20+ Get-Command mvn
21+ displayName: 'Check Maven is installed'
22+
23+ - task : UseDotNet@2
24+ displayName : ' Install .NET 6'
25+ inputs :
26+ version : 6.0.x
27+
28+ - pwsh : ' & .\build.ps1'
29+ displayName : ' Build project with java library'
30+
31+ - pwsh : |
32+ $currDir = Get-Location
33+ $Env:Path = $Env:Path+";$currDir\Azure.Functions.Cli"
34+ ls $currDir\Azure.Functions.Cli
35+ func --version
36+ cd ./azure-functions-java-worker/endtoendtests
37+ mvn clean package `-Dmaven`.javadoc`.skip=true `-Dmaven`.test`.skip `-Dorg`.slf4j`.simpleLogger`.log`.org`.apache`.maven`.cli`.transfer`.Slf4jMavenTransferListener=warn `-B
38+ Copy-Item "confluent_cloud_cacert.pem" ".\target\azure-functions\azure-functions-java-endtoendtests"
39+ displayName: 'Package Java for E2E'
40+
41+ - task : DotNetCoreCLI@2
42+ inputs :
43+ command : ' test'
44+ projects : |
45+ azure-functions-java-worker\endtoendtests\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E\Azure.Functions.Java.Tests.E2E.csproj
46+ env :
47+ AzureWebJobsStorage : $(AzureWebJobsStorage)
48+ AzureWebJobsCosmosDBConnectionString : $(AzureWebJobsCosmosDBConnectionString)
49+ AzureWebJobsSqlConnectionString : $(AzureWebJobsSqlConnectionString)
50+ AzureWebJobsServiceBus : $(AzureWebJobsServiceBus)
51+ AzureWebJobsEventHubReceiver : $(AzureWebJobsEventHubReceiver)
52+ AzureWebJobsEventHubSender_2 : $(AzureWebJobsEventHubSender_2)
53+ AzureWebJobsEventHubSender : $(AzureWebJobsEventHubSender)
54+ AzureWebJobsEventHubPath : $(AzureWebJobsEventHubPath)
55+ SBTopicName : $(SBTopicName)
56+ SBTopicSubName : $(SBTopicSubName)
57+ CosmosDBDatabaseName : $(CosmosDBDatabaseName)
58+ SBQueueName : $(SBQueueName)
59+ BrokerList" : $(BrokerList)
60+ ConfluentCloudUsername : $(ConfluentCloudUsername)
61+ ConfluentCloudPassword : $(ConfluentCloudPassword)
62+ AzureWebJobsEventGridOutputBindingTopicUriString : $(AzureWebJobsEventGridOutputBindingTopicUriString)
63+ AzureWebJobsEventGridOutputBindingTopicKeyString : $(AzureWebJobsEventGridOutputBindingTopicKeyString)
64+ ApplicationInsightAPIKey : $(ApplicationInsightAPIKey)
65+ ApplicationInsightAPPID : $(ApplicationInsightAPPID)
66+ ApplicationInsightAgentVersion : $(ApplicationInsightAgentVersion)
67+ displayName : ' Build & Run tests for java 8'
68+
0 commit comments