@@ -28,9 +28,9 @@ extends:
28
28
template : v1/1ES.Official.PipelineTemplate.yml@1esPipelines
29
29
parameters :
30
30
pool :
31
- os : linux
32
31
name : 1ES_JavaTooling_Pool
33
- image : 1ES_JavaTooling_Ubuntu-2004
32
+ image : 1ES_JavaTooling_Windows_2022
33
+ os : windows
34
34
sdl :
35
35
sourceAnalysisPool :
36
36
name : 1ES_JavaTooling_Pool
@@ -86,8 +86,27 @@ extends:
86
86
displayName : vsce package --pre-release
87
87
inputs :
88
88
script : npx @vscode/vsce@latest package --pre-release
89
+ # ## Copy files for APIScan
90
+ - task : CopyFiles@2
91
+ displayName : " Copy Files for APIScan"
92
+ inputs :
93
+ Contents : " *.vsix"
94
+ TargetFolder : $(Agent.TempDirectory)/APIScanFiles
95
+ condition : and(succeeded(), ne(variables['DisableAPIScan'], 'true'))
96
+ # ## Run latest version of APIScan listed at https://www.1eswiki.com/wiki/APIScan_Build_Task
97
+ - task : APIScan@2
98
+ displayName : Run APIScan
99
+ inputs :
100
+ softwareFolder : $(Agent.TempDirectory)/APIScanFiles
101
+ softwareName : " vscode-java-debug"
102
+ softwareVersionNum : " $(Build.BuildId)"
103
+ isLargeApp : false
104
+ toolVersion : " Latest"
105
+ condition : and(succeeded(), ne(variables['DisableAPIScan'], 'true'))
106
+ env :
107
+ AzureServicesAuthConnectionString : runAs=App;AppId=$(ApiScanClientId);TenantId=$(ApiScanTenant);AppKey=$(ApiScanSecret)
89
108
- task : CopyFiles@2
90
109
displayName : " Copy Files to: $(Build.ArtifactStagingDirectory)/vsix"
91
110
inputs :
92
111
Contents : " *.vsix"
93
- TargetFolder : $(Build.ArtifactStagingDirectory)/vsix
112
+ TargetFolder : $(Build.ArtifactStagingDirectory)/vsix
0 commit comments