当前位置: 首页 > 知识库问答 >
问题:

Jenkins上的MS构建失败

齐甫
2023-03-14

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

提前谢了。

用户abc在工作区/var/lib/jenkins/workspace/hello World中的master上构建启动

从以下内容获取上游更改

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

共有1个答案

甄胡非
2023-03-14

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

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

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

并检查全局设置。

找到父设置后,转到给出错误的项目,在如下所示的部分中选择相同的配置:

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

Manage Jenkins-> Configure Global Security -> Authorization 

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

 类似资料:
  • [maventest]$/system/library/java/javavirtualmachines/1.6.0.jdk/contents/home/bin/java-xmx512m-xx:maxpermsize=128m-dfile.encoding=utf-8-cp/users/shared/jenkins/home/plugins/maven-plugin/web-inf/lib/mav

  • ----maven-enforcer-plugin:1.0.1:enforce(default)@cli---添加ignore:org.eclipse.jetty.spdy.* ----maven-enforcer-plugin:1.0.1:enforce(enforce-bang-dependencies)@cli-- ---build-helper-maven-plugin:1.7:times

  • 问题内容: 定期构建失败时,首选的禁用方式是什么?快速搜索显示有一个Prerequisite build step插件,但是该构建失败,因此我需要完全禁用该构建,直到手动干预为止。 谢谢。 问题答案: 好吧,我想我设法找到了解决方案。 重试失败的构建插件无法正常工作,因为它无法覆盖默认的项目计划,因此失败的项目一次又一次地构建。 Naginator插件无法工作,因为延迟不可配置。 先决条件构建步骤

  • 问题内容: 每当我尝试使用Jenkins进行构建时,都会出现以下错误 无法应用插件[id’io.fabric’]无法创建类型为’CrashlyticsPlugin’的插件。 从Gradle中删除Crashlytics可以解决此问题 问题答案: 所以我想我通过结合使用这个答案这些是您需要遵循的最终命令: 这是这种情况的相关调试日志: 和@TarahWheelerVanVlack答案来解决它,我不得不

  • 我在Jenkins CI服务器上构建了一个多模块Maven项目。其中一个模块有一些代码需要打开和扫描其他模块生成的jar。 代码从类路径中标识jar路径,并使用打开它。

  • 问题内容: 我有一个使用命令汇编等成功构建的应用程序…一切正常。我决定使用Jenkins,但是在构建时出现错误提示: 我正在使用版本25.0.0的构建工具,并使用命令在Jenkins上将SDK更新为最新版本 那怎么了? 问题答案: 因此,正如Google在这里所说:使用Gradle自动下载缺少的软件包 您可以将本地许可证复制到远程服务器。所以现在它可以正常工作了,对我来说太糟糕了,我不知道如何在远