[英]Publish nuget package in azure devops from build or release pipeline
[英]Azure DevOps build pipeline does not include all NuGet package content files
我正忙于为 ASP.NET MVC 应用程序创建 Azure Devops 构建管道,但我一直在恢复一些 NuGet 包。
我决定将所有文件夹添加到 NuGet 包安装添加的 .gitignore 文件中。 因为管道将在执行 NuGet 还原时重现此文件。
不幸的是,对于我安装的 NuGet 包之一,这不起作用:预期的文件没有添加到我的工件中。
当我在 Visual Studio 中手动安装此包时,NuGet 将在 App_Plugins/uSync 文件夹中添加一个程序集和一些文件,但 Pipelines 中的 NuGet 还原步骤不会:它仅将程序集添加到最终工件中。 App_Plugins 文件丢失。
在构建管道的 YAML 表示下方:
steps:
- task: NuGetToolInstaller@1
- task: NuGetCommand@2
inputs:
restoreSolution: '$(solution)'
- task: VSBuild@1
inputs:
solution: '$(solution)'
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
platform: '$(buildPlatform)'
configuration: '$(buildConfiguration)'
- task: PublishBuildArtifacts@1
inputs:
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
ArtifactName: 'artifact'
publishLocation: 'Container'
非常感谢任何帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.