You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置NuGet包创建者信息 解决Azure Pipelines打包发布者显示异常问题

解决方法

你看到的「by XXX」字段对应的是NuGet规范定义的Authors元数据属性,默认情况下Azure Pipelines执行nuget pack时会抓取当前构建进程的运行账号(也就是VssAdministrator)填充该属性,你可以通过以下任意一种方式修改为公司名:

方法1:在项目文件中持久化配置(推荐)

该方式本地打包和流水线打包都会生效,无需单独修改流水线配置:

  • 打开对应SDK风格项目的.csproj文件,在顶层<PropertyGroup>节点中添加如下配置:
<Authors>OurCompanyName</Authors>
<!-- 可同步配置Company属性,包详情页会同步展示公司信息 -->
<Company>OurCompanyName</Company>

方法2:直接在Azure Pipelines的NuGet pack任务中传参

无需修改项目代码,仅在流水线层面生效:

  • 如果你用的是可视化编辑器配置流水线:找到NuGet pack任务的「Additional arguments(附加参数)」输入框,填入内容:
    -Properties Authors=OurCompanyName
  • 如果你用的是YAML配置流水线,给pack任务新增buildProperties参数即可,示例如下:
- task: NuGetCommand@2
  inputs:
    command: 'pack'
    packagesToPack: '**/*.csproj'
    versioningScheme: 'off'
    buildProperties: 'Authors=OurCompanyName'

方法3:通过.nuspec文件配置

如果你是用.nuspec文件管理包元数据,直接修改文件中<metadata>节点下的对应字段即可:

<metadata>
  <authors>OurCompanyName</authors>
  <!-- 其余元数据配置保持不变 -->
</metadata>

内容的提问来源于stack exchange,提问作者Mark Mercer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.18 14:24:03