Nuget Packager错误 - 访问被拒绝

时间:2017-04-17 18:38:11

标签: nuget tfs2015

使用TFS 2015.3我正在尝试创建nuget包以在内部与TFS开箱即用的Nuget Packager Task共享。但是,它不会创建包和错误抱怨"访问被拒绝"。内联是它的日志

2017-04-12T20:46:59.3533843Z Set workingFolder to default: C:\Downloads\TFS Agent installer\agent\tasks\NuGetPackager\0.1.58
2017-04-12T20:46:59.3846316Z Executing the powershell script: C:\Downloads\TFS Agent installer\agent\tasks\NuGetPackager\0.1.58\NuGetPackager.ps1
2017-04-12T20:46:59.6033861Z Getting version number from build
2017-04-12T20:46:59.6033861Z BUILD_BUILDNUMBER: 0.1.0.12
2017-04-12T20:46:59.6346370Z Version: 0.1.0.12
2017-04-12T20:46:59.6346370Z Checking pattern is specified
2017-04-12T20:46:59.6502638Z No Pattern found in solution parameter.
2017-04-12T20:46:59.6502638Z Found files: 1
2017-04-12T20:46:59.6502638Z --File: "E:\WebWork\10\s\Dev\DDS\DDSCommon\DDSCommon.csproj"
2017-04-12T20:46:59.6502638Z Creating Nuget Arguments:
2017-04-12T20:46:59.6658895Z --ARGS: pack "E:\WebWork\10\s\Dev\DDS\DDSCommon\DDSCommon.csproj" -OutputDirectory "\\Server\Nuget\DDS\" -Properties Configuration=Release -version 0.1.0.12
2017-04-12T20:46:59.6658895Z Invoking nuget with pack "E:\WebWork\10\s\Dev\DDS\DDSCommon\DDSCommon.csproj" -OutputDirectory "\\Server\Nuget\DDS\" -Properties Configuration=Release -version 0.1.0.12 on E:\WebWork\10\s\Dev\DDS\DDSCommon
2017-04-12T20:46:59.6658895Z \\Server\nuget\ pack "E:\WebWork\10\s\Dev\DDS\DDSCommon\DDSCommon.csproj" -OutputDirectory "\\Server\Nuget\DDS\" -Properties Configuration=Release -version 0.1.0.12
2017-04-12T20:46:59.6815141Z ##[error]Access is denied

我们使用的是内部NuGet Repo,它只是我们服务器上的共享目录。 在研究中找不到任何与之相关的帖子。请提出任何建议。

1 个答案:

答案 0 :(得分:0)

从OP更新

问题由Path to Nuget.exe字段留空。

  

NuGet.exe的路径

     

(可选)您自己的NuGet.exe实例的路径。如果你指定   这个论点,你必须拥有自己的strategy to handle authentication.

根据错误信息Access is denied。请确保您的构建服务帐户具有足够的权限以访问\\Server\Nuget\DDS\

  

打包文件夹

     

(可选)指定要放置包的文件夹。您   可以使用$(Build.StagingDirectory)\packages

等变量      

如果您将其留空,则会创建相同的包   包含.csproj.nuspec文件的目录。

您还可以尝试使用其他变量,或者在nuget包任务中将其留空包文件夹。如果问题与服务器上的共享目录\\Server\Nuget\DDS\相关,请缩小范围。