詹金斯的MS构建失败

时间:2016-01-09 01:01:07

标签: jenkins

我是Jenkins CI的新手。然而,这个问题看起来很容易,但它对我不起作用。我的源代码在GIT中,我正在使用Git存储库。 我收到以下错误。

先谢谢。

由用户abc启动 在工作空间/ var / lib / jenkins / workspace / Hello World

中构建
  

git rev-parse --is-inside-work-tree #timeout = 10   从远程Git存储库中获取更改   git config remote.origin.url

获取上游变更
  

git --version #timeout = 10   使用.gitcredentials设置凭据   git config --local credential.helper store --file = / tmp / git7943155421179786207.credentials #timeout = 10   git fetch --tags --progress + refs / heads / :refs / remotes / origin /   git config --local --remove-section credential #timetime = 10   git rev-parse refs / remotes / origin / master ^ {commit} #timetime = 10   git rev-parse refs / remotes / origin / origin / master ^ {commit} #timetime = 10   检查修订版833228fa50173e7977b4d5ee86c1385b5c6494be(refs / remotes / origin / master)   git config core.sparsecheckout #timetime = 10   git checkout -f 833228fa50173e7977b4d5ee86c1385b5c6494be   git rev-list 833228fa50173e7977b4d5ee86c1385b5c6494be #timeout = 10   MSBuild.exe的路径:msbuild.exe   从/ var / lib / jenkins / workspace / Hello World执行命令msbuild.exe NimbusAutomation.sln   [Hello World] $ msbuild.exe ABCAutomation.sln   构建步骤'使用MSBuild构建Visual Studio项目或解决方案'将构建结果更改为FAILURE   构建步骤'使用MSBuild构建Visual Studio项目或解决方案'标记为失败   警告:此版本没有关联的身份验证,因此可能缺少构建权限,并且将默默跳过匿名用户甚至无法看到的下游项目   完成:失败

enter image description here

2 个答案:

答案 0 :(得分:0)

这可能是由于未正确配置作业授权策略引起的。

检查下游作业以查看其配置,或转到

Manage Jenkins-> Configure Global Security -> Access Control for Builds -> Configure Build Authorizations in Project Configuration

并检查全局设置。

找到父设置后,转到显示错误的项目,在类似的部分中选择相同的配置:

enter image description here

如果这仍然不起作用,您可能还需要确保用户具有足够的权限,如果您使用基于矩阵的安全性。

Manage Jenkins-> Configure Global Security -> Authorization 

在授权矩阵中,确保必要的用户具有构建权限

另见

Authorize project plugin

How To Configure Access Control For Builds

答案 1 :(得分:0)

感谢。我做了上面的所有建议设置,它只导致警告消息消失,构建仍然失败。 当我通过时,我的本地命令提示符下的构建工作正常 - msbuild.exe NimbusAutomation.sln但仍然在jenkins上失败...

MSBuild.exe的路径:msbuild.exe 从/ var / lib / jenkins / workspace / Hello World执行命令msbuild.exe msbuild.exe NimbusAutomation.sln NimbusAutomation.sln [Hello World] $ msbuild.exe msbuild.exe NimbusAutomation.sln NimbusAutomation.sln 构建步骤'使用MSBuild构建Visual Studio项目或解决方案'将构建结果更改为FAILURE 构建步骤'使用MSBuild构建Visual Studio项目或解决方案'标记构建为失败 完成:失败