Nuget Push通过Jenkins Pipeline发布到Artifactory后返回403

时间:2017-05-21 14:17:07

标签: jenkins nuget nuget-package artifactory jenkins-pipeline

我正在努力将我的nuget包推向神器。执行此操作的命令嵌入在我的msbuild文件中。当我直接或通过我的本地机器/ jenkins代理机器上的msbuild文件运行命令时,我能够成功推送包。

但是当使用jenkins管道执行相同的msbuild文件时,即使程序包被推送到artifactory,我得到的响应为“响应状态代码不表示成功:403(禁止)”,因此构建失败。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

看起来有点奇怪,你得到403 它有效但听起来像Jenkins作业运行的有效用户的问题。在Windows上,您可以通过在Jenkins Windows服务上更改它来修改用户,我没有在其他操作系统上使用Jenkins但是答案是 Run Jenkins jobs on Linux under a User有一些关于为Linux做同样事情的指示。

显然,在任何一种情况下都要确保你的Jenkins用户具有推送到Artifactory的必要权限。