Condition Injection on SignType
authorWilliam Godbe <wigodbe@microsoft.com>
Wed, 27 Sep 2017 21:13:27 +0000 (14:13 -0700)
committerGitHub <noreply@github.com>
Wed, 27 Sep 2017 21:13:27 +0000 (14:13 -0700)
buildpipeline/DotNet-Trusted-Publish.json

index b02b574..025f9d4 100644 (file)
         "definitionType": "task"
       },
       "inputs": {
-        "arguments": "-ConfigGroup $(ConfigurationGroup) -SymPkgGlob $(AzureContainerSymbolPackageGlob) -PipelineSrcDir $(Pipeline.SourcesDirectory) -SignType $(PB_SignType)",
+        "filename": "msbuild",
+        "arguments": "/t:InjectSignedSymbolCatalogIntoSymbolPackages /p:SymbolPackagesToPublishGlob=$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)\\$(AzureContainerSymbolPackageGlob) /p:SymbolCatalogCertificateId=$(PB_SymbolCatalogCertificateId)",
         "workingFolder": "$(Pipeline.SourcesDirectory)",
-        "inlineScript": "param($ConfigGroup, $SymPkgGlob, $PipelineSrcDir, $SignType=\"unset\" )\n\nif ($SignType.ToLower() -ne \"real\" ) { Write-host \"Chose not to sign symbol catalogs\"; exit }\n\n\n msbuild /t:InjectSignedSymbolCatalogIntoSymbolPackages `\n/p:SymbolPackagesToPublishGlob=$PipelineSrcDir\\packages\\AzureTransfer\\$ConfigGroup\\$SymPkgGlob `\n/p:SymbolCatalogCertificateId=400",
-        "failOnStandardError": "true"
+        "failOnStandardError": "true",
+        "condition": "and(succeeded(), ne(variables['PB_SignType'], 'oss'))"
       }
     },
     {