当前位置: 首页 > 面试题库 >

詹金斯没有拿起nuget恢复包

窦宏旷
2023-03-14
问题内容

我在中定义了以下步骤Jenkins

Jenkins构建<a href=配置" src="https://imgs.xnip.cn/cj/l/59/7025ab7b-0b51-4e56-8373-11f3034a3682.png" />

我可以看到这NuGet是在Jenkins控制台上还原软件包,但是一旦msbuild开始构建,该解决方案中的所有项目都将失败,并出现以下错误。

错误:

“ C:\ Program Files \ dotnet \ sdk \ 2.1.402 \ Sdks \ Microsoft.NET.Sdk \
targets \
Microsoft.PackageDependencyResolution.targets(198,5):错误NETSDK1064:程序包Microsoft.EntityFrameworkCore.Analyzers,版本2.1.3找不到。它可能已从NuGet还原后删除。否则,NuGet还原可能仅部分完成,这可能是由于最大路径长度限制所致。”

如果我使用dotnet restore命令行中的命令还原软件包并触发构建,则它会通过。因此,从第一步构建软件包还原时就出现了问题。我缺少什么?提前致谢!


问题答案:

我最终得到了这个工作。我不确定这是对还是错,请改正我,以防万一。我正在使用进行还原

MSBuild.exe /t:Restore MySln.sln

而不是nuget restore现在成功了。



 类似资料:
  • 我们有一个带有几个阶段的詹金斯管道(管道作为代码)。这些阶段中的一个阶段创建~40-50个下游作业,并以并行步骤启动它们。不幸的是,我们的詹金斯大师每晚都重启。重新启动后,队列中的每个作业都将丢失,当前运行的下游作业将停止,并出现错误。在重新连接子节点之后,管道处于resume状态(=>控制台输出:resuming build),但是什么也不会发生。 现在我有以下问题: 当管道试图恢复时,具体会发

  • 有没有可能让詹金斯使用真正的浏览器而不是无头浏览器?我正在运行一些用TestNG编写的测试(使用Selenium webdriver)。当我运行testng时。在Eclipse中,浏览器启动并运行测试。但当我使用Jenkins并用maven运行测试时,它不会启动任何浏览器。

  • 问题内容: 如何轻松地将Jenkins与qUnit集成?我将使用真正的浏览器(如firefox和chrome)运行测试。我的服务器在RedHat 6.1 Linux上运行。我想我都需要插件/库,但我仍然不知道如何使其工作。我第一次与Jenkins合作(在服务器端)。 //编辑: 如果有人也可以共享想法如何构建覆盖率报告,那将是很棒的。 提前致谢 :)。 问题答案: 说詹金斯和QUnit只是难题的一

  • 我想做一些非常简单的事情,在一个文件夹中,我有一个jar文件和一个包含脚本的名为脚本的文件夹。但我可以让詹金斯拉链来做这件事。 zip目录:“awsdeploy”,排除:“”,glob:“”,“scripts/”,zipFile:“SQSToElasticProcessor.zip” 必须显式命名“zip”的参数。@ 第 31 行,第 16 列。

  • 我正在将SonarQube集成到Jenkins中。我们目前使用浅克隆,因为我们的存储库在历史上完全克隆大型二进制文件的速度很慢。SonarQube需要运行,这显然对浅克隆不起作用。我需要一个解决方案,但我不能更改全局Jenkins配置(它会减慢所有构建)。 情况: 不带参数。 由于没有凭据而获取错误。 我尝试了这个怪物来定制参数,以检出scm: 但我有一个错误: 报告的问题似乎集中在未能提供“存储

  • 我从吉图卜克隆了项目。我的解决方案有 6 个项目,每个项目都有 packages.config 文件(其中包含包及其版本的列表),但这些包不会还原。 我已经尝试恢复nuget包的方法: 在 Visual Studio 中: