如何在CI/CD管道中排除.pdb文件Azure DevOps

pepwfjgg  于 2023-11-21  发布在  其他
关注(0)|答案(2)|浏览(197)

我已经为几个不同的网站和几个Web应用程序创建了CI/CD管道。但是,当我将这些网站释放到它们的物理路径时,会生成一组扩展名为“.pdb”的新文件。我如何才能在构建或发布管道中禁用此功能?
谢谢

dba5bblo

dba5bblo1#

如何在CI/CD管道中排除.pdb文件Azure DevOps
您可以尝试编辑pubxml文件(在您的Web项目的Properties/PublishProfiles下)。
然后将bin\**\*.pdb**是指bin和您的pdb文件之间的任何层次结构,即使没有)添加到节点ExcludeFilesFromDeployment
pubxml看起来像这样:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
  3. <PropertyGroup>
  4. <!-- ... -->
  5. <WebPublishMethod>FileSystem</WebPublishMethod>
  6. <ExcludeFilesFromDeployment>bin\**\*.pdb</ExcludeFilesFromDeployment>
  7. </PropertyGroup>
  8. </Project>

字符串

smdnsysy

smdnsysy2#

您可以在发布管道中添加以下PowerShell脚本。

  1. Write-Host "Delete PDB Files from the Artifact"
  2. Get-ChildItem $(System.DefaultWorkingDirectory)/PROJECT-PATH/drop/bin/*.pdb | foreach { Remove-Item -Path $_.FullName }
  3. Write-Host "PDB Files removed form the Artifact"

字符串

相关问题