Conditionally Inject signed symbol packages on SignType
authorWilliam Godbe <wigodbe@microsoft.com>
Wed, 27 Sep 2017 18:12:04 +0000 (11:12 -0700)
committerGitHub <noreply@github.com>
Wed, 27 Sep 2017 18:12:04 +0000 (11:12 -0700)
buildpipeline/DotNet-Trusted-Publish.json

index c6daaed..bf5d6a9 100644 (file)
         "definitionType": "task"
       },
       "inputs": {
-        "filename": "msbuild",
-        "arguments": "/t:InjectSignedSymbolCatalogIntoSymbolPackages /p:SymbolPackagesToPublishGlob=$(Pipeline.SourcesDirectory)\\packages\\AzureTransfer\\$(ConfigurationGroup)\\$(AzureContainerSymbolPackageGlob) /p:SymbolCatalogCertificateId=$(PB_SymbolCatalogCertificateId)",
+        "arguments": "-ConfigGroup $(PB_ConfigurationGroup) -SymPkgGlob $(AzureContainerSymbolPackageGlob) -PipelineSrcDir $(Pipeline.SourcesDirectory) -SignType $(PB_SignType)",
         "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"
       }
     },
     "state": "wellFormed",
     "revision": 418097633
   }
-}
\ No newline at end of file
+}