From ddf994f753267da077240f8fedf59b0048b57764 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 11:03:44 +0800 Subject: [PATCH 01/14] use MicroBuild to sign extension --- .azure-pipelines/nightly.yml | 52 +++++++++--------------------------- .azure-pipelines/rc.yml | 50 +++++++++------------------------- 2 files changed, 26 insertions(+), 76 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index 13b8ba6b..dfade36a 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -19,31 +19,27 @@ resources: - repository: self type: git ref: refs/heads/main - - repository: 1esPipelines + - repository: MicroBuildTemplate type: git - name: 1ESPipelineTemplates/1ESPipelineTemplates - ref: refs/tags/release + name: name: 1ESPipelineTemplates/MicroBuildTemplate trigger: none extends: - template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines + template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate parameters: pool: - name: 1ES_JavaTooling_Pool - image: 1ES_JavaTooling_Windows_2022 - os: windows - sdl: - sourceAnalysisPool: - name: 1ES_JavaTooling_Pool - image: 1ES_JavaTooling_Windows_2022 - os: windows - customBuildTags: - - MigrationTooling-mseng-VSJava-13475-Tool + name: MSEngSS-MicroBuild2022-1ES stages: - stage: Build jobs: - job: Job_1 displayName: VSCode-Java-Debug-Nightly templateContext: + mb: + signing: + enabled: true + signType: real + zipSources: false + feedSource: 'https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json' outputs: - output: pipelineArtifact artifactName: vsix @@ -109,32 +105,10 @@ extends: displayName: 'Generate extension manifest' - script: cp extension.manifest extension.signature.p7s displayName: 'Prepare manifest for signing' - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5 + - task: CmdLine@2 + displayName: Sign extension inputs: - ConnectedServiceName: $(ConnectedServiceName) - AppRegistrationClientId: $(AppRegistrationClientId) - AppRegistrationTenantId: $(AppRegistrationTenantId) - AuthAKVName: $(AuthAKVName) - AuthCertName: $(AuthCertName) - AuthSignCertName: $(AuthSignCertName) - FolderPath: '.' - Pattern: 'extension.signature.p7s' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-401405", - "operationSetCode": "VSCodePublisherSign", - "parameters" : [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 90 - MaxConcurrency: 25 - MaxRetryAttempts: 5 - PendingAnalysisWaitTimeoutMinutes: 5 - displayName: 'Sign extension' + script: dotnet %MBSIGN_APPFOLDER%/ddsignfiles.dll /file:extension.signature.p7s /certs:4014052 - task: CopyFiles@2 displayName: "Copy Files to: $(Build.ArtifactStagingDirectory)/vsix" inputs: diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 888476e5..86cd2a43 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -14,23 +14,15 @@ resources: - repository: self type: git ref: refs/heads/main - - repository: 1esPipelines + - repository: MicroBuildTemplate type: git - name: 1ESPipelineTemplates/1ESPipelineTemplates - ref: refs/tags/release + name: name: 1ESPipelineTemplates/MicroBuildTemplate trigger: none extends: - template: v1/1ES.Official.PipelineTemplate.yml@1esPipelines + template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate parameters: pool: - name: 1ES_JavaTooling_Pool - image: 1ES_JavaTooling_Windows_2022 - os: windows - sdl: - sourceAnalysisPool: - name: 1ES_JavaTooling_Pool - image: 1ES_JavaTooling_Windows_2022 - os: windows + name: MSEngSS-MicroBuild2022-1ES customBuildTags: - MigrationTooling-mseng-VSJava-9157-Tool stages: @@ -39,6 +31,12 @@ extends: - job: Job_1 displayName: VSCode-Java-Debug-RC templateContext: + mb: + signing: + enabled: true + signType: real + zipSources: false + feedSource: 'https://mseng.pkgs.visualstudio.com/DefaultCollection/_packaging/MicroBuildToolset/nuget/v3/index.json' outputs: - output: pipelineArtifact artifactName: vsix @@ -100,32 +98,10 @@ extends: displayName: 'Generate extension manifest' - script: cp extension.manifest extension.signature.p7s displayName: 'Prepare manifest for signing' - - task: SFP.build-tasks.custom-build-task-1.EsrpCodeSigning@5 + - task: CmdLine@2 + displayName: Sign extension inputs: - ConnectedServiceName: $(ConnectedServiceName) - AppRegistrationClientId: $(AppRegistrationClientId) - AppRegistrationTenantId: $(AppRegistrationTenantId) - AuthAKVName: $(AuthAKVName) - AuthCertName: $(AuthCertName) - AuthSignCertName: $(AuthSignCertName) - FolderPath: '.' - Pattern: 'extension.signature.p7s' - signConfigType: inlineSignParams - inlineOperation: | - [ - { - "keyCode": "CP-401405", - "operationSetCode": "VSCodePublisherSign", - "parameters" : [], - "toolName": "sign", - "toolVersion": "1.0" - } - ] - SessionTimeout: 90 - MaxConcurrency: 25 - MaxRetryAttempts: 5 - PendingAnalysisWaitTimeoutMinutes: 5 - displayName: 'Sign extension' + script: dotnet %MBSIGN_APPFOLDER%/ddsignfiles.dll /file:extension.signature.p7s /certs:4014052 - task: CopyFiles@2 displayName: "Copy Files to: $(Build.ArtifactStagingDirectory)/vsix" inputs: From b1a3284d8a6a02ffcbbe9ffa7c24b02c1a499fd0 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 11:12:44 +0800 Subject: [PATCH 02/14] remove unnecessary customBuildTags --- .azure-pipelines/rc.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 86cd2a43..4cf27046 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -23,8 +23,6 @@ extends: parameters: pool: name: MSEngSS-MicroBuild2022-1ES - customBuildTags: - - MigrationTooling-mseng-VSJava-9157-Tool stages: - stage: Build jobs: From 12ffaa3aa08c4c2ca791a07c78f41e62f6178155 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 12:15:21 +0800 Subject: [PATCH 03/14] fix copy command --- .azure-pipelines/rc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 4cf27046..690d8233 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -94,7 +94,7 @@ extends: AzureServicesAuthConnectionString: runAs=App;AppId=$(ApiScanClientId);TenantId=$(ApiScanTenant);AppKey=$(ApiScanSecret) - script: npx @vscode/vsce@latest generate-manifest -i extension.vsix -o extension.manifest displayName: 'Generate extension manifest' - - script: cp extension.manifest extension.signature.p7s + - script: copy extension.manifest extension.signature.p7s displayName: 'Prepare manifest for signing' - task: CmdLine@2 displayName: Sign extension From e035e891e443dde38a17c0a1527ab45339adca5a Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 12:16:41 +0800 Subject: [PATCH 04/14] fix copy command --- .azure-pipelines/nightly.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index dfade36a..b41a1f0f 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -103,7 +103,7 @@ extends: AzureServicesAuthConnectionString: runAs=App;AppId=$(ApiScanClientId);TenantId=$(ApiScanTenant);AppKey=$(ApiScanSecret) - script: npx @vscode/vsce@latest generate-manifest -i extension.vsix -o extension.manifest displayName: 'Generate extension manifest' - - script: cp extension.manifest extension.signature.p7s + - script: copy extension.manifest extension.signature.p7s displayName: 'Prepare manifest for signing' - task: CmdLine@2 displayName: Sign extension From 43f9d02c0ae4ce08b158493c73644705382ecae2 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 12:19:32 +0800 Subject: [PATCH 05/14] fix yaml error --- .azure-pipelines/nightly.yml | 2 +- .azure-pipelines/rc.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index b41a1f0f..abed8348 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -21,7 +21,7 @@ resources: ref: refs/heads/main - repository: MicroBuildTemplate type: git - name: name: 1ESPipelineTemplates/MicroBuildTemplate + name: 1ESPipelineTemplates/MicroBuildTemplate trigger: none extends: template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 690d8233..e79b0432 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -16,7 +16,7 @@ resources: ref: refs/heads/main - repository: MicroBuildTemplate type: git - name: name: 1ESPipelineTemplates/MicroBuildTemplate + name: 1ESPipelineTemplates/MicroBuildTemplate trigger: none extends: template: azure-pipelines/MicroBuild.1ES.Official.yml@MicroBuildTemplate From f72cce93c3024fd36bdc1a21637a9077a3d23b89 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 12:36:20 +0800 Subject: [PATCH 06/14] fix copy command --- .azure-pipelines/nightly.yml | 2 +- .azure-pipelines/rc.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index abed8348..7afadbfb 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -64,7 +64,7 @@ extends: script: |- mkdir -p server - cp $(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ + copy $(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ ls -l server/ - task: Npm@1 displayName: npm install diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index e79b0432..89ad4f47 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -59,7 +59,7 @@ extends: script: |- mkdir -p server - cp $(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ + copy $(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ ls -l server/ - task: Npm@1 displayName: npm install From c60fc0f64ab495cce39231bb24b71a08f9b6ad19 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 12:51:05 +0800 Subject: [PATCH 07/14] fix ls command --- .azure-pipelines/nightly.yml | 2 +- .azure-pipelines/rc.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index 7afadbfb..c9e067bc 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -65,7 +65,7 @@ extends: mkdir -p server copy $(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ - ls -l server/ + dir server/ - task: Npm@1 displayName: npm install inputs: diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 89ad4f47..2d07c168 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -60,7 +60,7 @@ extends: mkdir -p server copy $(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ - ls -l server/ + dir server/ - task: Npm@1 displayName: npm install inputs: From 2109c58298b31cc78e8917676009b8fbf5fe8098 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 13:01:49 +0800 Subject: [PATCH 08/14] remove dir command --- .azure-pipelines/nightly.yml | 1 - .azure-pipelines/rc.yml | 1 - 2 files changed, 2 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index c9e067bc..e4cda49f 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -65,7 +65,6 @@ extends: mkdir -p server copy $(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ - dir server/ - task: Npm@1 displayName: npm install inputs: diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 2d07c168..fc4164ef 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -60,7 +60,6 @@ extends: mkdir -p server copy $(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ - dir server/ - task: Npm@1 displayName: npm install inputs: From 105f9e65e8e61c45420de3ec317df4c1bbf11171 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 13:27:10 +0800 Subject: [PATCH 09/14] fix copy plugin jar --- .azure-pipelines/nightly.yml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index e4cda49f..91ad78f6 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -58,13 +58,11 @@ extends: downloadType: specific itemPattern: plugin/jars/com.microsoft.java.debug.plugin-*.jar extractTars: false - - task: CmdLine@2 - displayName: cp plugin.jar to server + - task: CopyFiles@2 + displayName: "cp plugin.jar to server" inputs: - script: |- - mkdir -p server - - copy $(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ + Contents: "$(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*.jar" + TargetFolder: server/ - task: Npm@1 displayName: npm install inputs: From 3422ad486e5a7c8a4243f00ca0980632bc89d1c9 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 14:03:04 +0800 Subject: [PATCH 10/14] update node to 20.x --- .azure-pipelines/nightly.yml | 4 ++++ .azure-pipelines/rc.yml | 14 ++++++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index 91ad78f6..466c60c4 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -48,6 +48,10 @@ extends: steps: - checkout: self fetchTags: false + - task: NodeTool@0 + displayName: Use Node 20.x + inputs: + versionSpec: 20.x - task: DownloadBuildArtifacts@1 displayName: Download Build Artifacts inputs: diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index fc4164ef..d8d4c891 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -43,6 +43,10 @@ extends: steps: - checkout: self fetchTags: true + - task: NodeTool@0 + displayName: Use Node 20.x + inputs: + versionSpec: 20.x - task: DownloadBuildArtifacts@1 displayName: Download Build Artifacts inputs: @@ -53,13 +57,11 @@ extends: downloadType: specific itemPattern: m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*.jar extractTars: false - - task: CmdLine@2 - displayName: cp plugin.jar to server + - task: CopyFiles@2 + displayName: "cp plugin.jar to server" inputs: - script: |- - mkdir -p server - - copy $(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*[!a-zA-Z].jar server/ + Contents: "$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*.jar" + TargetFolder: server/ - task: Npm@1 displayName: npm install inputs: From 7988cbe6a0f2309df525702b664433edf2ef79cf Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 14:33:15 +0800 Subject: [PATCH 11/14] fix copy command in windows --- .azure-pipelines/nightly.yml | 9 +++++---- .azure-pipelines/rc.yml | 9 +++++---- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index 466c60c4..45c598c4 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -62,11 +62,12 @@ extends: downloadType: specific itemPattern: plugin/jars/com.microsoft.java.debug.plugin-*.jar extractTars: false - - task: CopyFiles@2 - displayName: "cp plugin.jar to server" + - task: CmdLine@2 + displayName: cp plugin.jar to server inputs: - Contents: "$(System.ArtifactsDirectory)/plugin/jars/com.microsoft.java.debug.plugin-*.jar" - TargetFolder: server/ + script: |- + mkdir -p server + copy %System.ArtifactsDirectory%\plugin\jars\com.microsoft.java.debug.plugin-*.jar server\ - task: Npm@1 displayName: npm install inputs: diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index d8d4c891..73585faf 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -57,11 +57,12 @@ extends: downloadType: specific itemPattern: m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*.jar extractTars: false - - task: CopyFiles@2 - displayName: "cp plugin.jar to server" + - task: CmdLine@2 + displayName: cp plugin.jar to server inputs: - Contents: "$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*.jar" - TargetFolder: server/ + script: |- + mkdir -p server + copy %System.ArtifactsDirectory%\plugin\jars\com.microsoft.java.debug.plugin-*.jar server\ - task: Npm@1 displayName: npm install inputs: From 66fe12b3373604f26b9f9c87d9a0c1a564dba31c Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 14:56:16 +0800 Subject: [PATCH 12/14] use CopyFiles task to copy plugin.jar to server --- .azure-pipelines/nightly.yml | 10 +++++----- .azure-pipelines/rc.yml | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.azure-pipelines/nightly.yml b/.azure-pipelines/nightly.yml index 45c598c4..cee075e2 100644 --- a/.azure-pipelines/nightly.yml +++ b/.azure-pipelines/nightly.yml @@ -62,12 +62,12 @@ extends: downloadType: specific itemPattern: plugin/jars/com.microsoft.java.debug.plugin-*.jar extractTars: false - - task: CmdLine@2 - displayName: cp plugin.jar to server + - task: CopyFiles@2 + displayName: 'cp plugin.jar to server' inputs: - script: |- - mkdir -p server - copy %System.ArtifactsDirectory%\plugin\jars\com.microsoft.java.debug.plugin-*.jar server\ + SourceFolder: '$(System.ArtifactsDirectory)/plugin/jars' + Contents: 'com.microsoft.java.debug.plugin-*.jar' + TargetFolder: $(Build.SourcesDirectory)/server - task: Npm@1 displayName: npm install inputs: diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 73585faf..235abe6d 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -57,12 +57,12 @@ extends: downloadType: specific itemPattern: m2/com.microsoft.java.debug.plugin/com.microsoft.java.debug.plugin-*.jar extractTars: false - - task: CmdLine@2 - displayName: cp plugin.jar to server + - task: CopyFiles@2 + displayName: 'cp plugin.jar to server' inputs: - script: |- - mkdir -p server - copy %System.ArtifactsDirectory%\plugin\jars\com.microsoft.java.debug.plugin-*.jar server\ + SourceFolder: '$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin' + Contents: 'com.microsoft.java.debug.plugin-*.jar' + TargetFolder: $(Build.SourcesDirectory)/server - task: Npm@1 displayName: npm install inputs: From 8a40916ca291bb6ae2466bede941947901a0fb02 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 15:38:25 +0800 Subject: [PATCH 13/14] exclude sources.jar and javadoc.jar from RC --- .azure-pipelines/rc.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 235abe6d..52457b69 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -61,7 +61,10 @@ extends: displayName: 'cp plugin.jar to server' inputs: SourceFolder: '$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin' - Contents: 'com.microsoft.java.debug.plugin-*.jar' + Contents: | + com.microsoft.java.debug.plugin-*.jar + !com.microsoft.java.debug.plugin-*-sources.jar # Exclude sources jar + !com.microsoft.java.debug.plugin-*-javadoc.jar # Exclude javadoc jar TargetFolder: $(Build.SourcesDirectory)/server - task: Npm@1 displayName: npm install From fd60cacfebe80cda1fc9b4007df65f9ff371edd8 Mon Sep 17 00:00:00 2001 From: Jinbo Wang Date: Fri, 21 Mar 2025 16:03:30 +0800 Subject: [PATCH 14/14] exclude sources.jar and javadoc.jar from server --- .azure-pipelines/rc.yml | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.azure-pipelines/rc.yml b/.azure-pipelines/rc.yml index 52457b69..91c5251e 100644 --- a/.azure-pipelines/rc.yml +++ b/.azure-pipelines/rc.yml @@ -63,9 +63,13 @@ extends: SourceFolder: '$(System.ArtifactsDirectory)/m2/com.microsoft.java.debug.plugin' Contents: | com.microsoft.java.debug.plugin-*.jar - !com.microsoft.java.debug.plugin-*-sources.jar # Exclude sources jar - !com.microsoft.java.debug.plugin-*-javadoc.jar # Exclude javadoc jar TargetFolder: $(Build.SourcesDirectory)/server + - task: CmdLine@2 + displayName: Delete sources.jar and javadoc.jar from server + inputs: + script: | + del server\com.microsoft.java.debug.plugin-*-sources.jar + del server\com.microsoft.java.debug.plugin-*-javadoc.jar - task: Npm@1 displayName: npm install inputs: