首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Jenkins MSBuild返回msb1009“项目文件不存在”

我尝试在Windows服务器上使用Jenkins中的MSBuild执行.NET构建,无论我做什么,都会得到一个错误MSBUILD : error MSB1009: Project file does not exist.

运行的命令正确地定义了sln文件的名称,我甚至尝试使用%WORKSPACE%\project.sln来定义文件的完整路径,但是都没有解决这个问题。

我如何解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-09-20 14:44:53

该问题是由Jenkins在Windows操作系统上定义的默认工作空间路径。它将项目文件放在一个类似C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\RandomQuotes的路径中。

如果我从命令提示符运行MSBuild命令并指定sln文件(无论是完整路径还是相对路径),我都会得到相同的MSB1009错误。

如果我在不使用sln文件的情况下运行该命令,则会得到错误Could not find a part of the path 'C:\Windows\System32\config\systemprofile\AppData\Local\Jenkins\.jenkins\workspace\RandomQuotes'

我怀疑这里的问题是路径太长。解决方案是编辑用于启动Jenkins服务的jenkins.xml文件,并将JENKINS_HOME环境变量更改为类似C:\JenkinsHome的内容。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69261579

复制
相关文章
msbuild 项目文件常用判断条件
在写项目文件的时候,需要根据不同的条件定义或执行不同的代码,有一些比较常使用的判断,本文收藏起来,方便大家找
林德熙
2020/11/23
7250
从零开始构建MSBuild C#项目文件
首先打开MSBuild命令提示符,然后切换到你想要创建项目的文件夹,例如我的文档或者桌面。然后,输入md HelloWorld创建一个名为HelloWorld的文件夹。然后输入cd HelloWorld切换到这个文件夹。为简便起见,下面所说的命令提示符,都是指这里的MSBuild命令提示符。
乐百川
2022/05/05
1.2K0
如何在 MSBuild 的项目文件 csproj 中获取绝对路径
通常我们能够在 csproj 文件中仅仅使用相对路径就完成大多数的编译任务。但是有些外部命令的执行需要用到绝对路径,或者对此外部工具来说,相对路径具有不同的含义。这个时候,就需要将相对路径在 csproj 中转换为绝对路径来使用。
walterlv
2023/10/22
4950
Roslyn 如何使用 MSBuild Copy 复制文件
在 MSBuild 里可以使用很多命令,本文告诉大家如何使用 Copy 这个 Task 来复制文件
林德熙
2018/09/19
1.5K0
Roslyn 如何使用 MSBuild Copy 复制文件
在项目文件 / MSBuild / NuGet 包中编写扩展编译的时候,正确使用 props 文件和 targets 文件
.NET 扩展编译用的文件有 .props 文件和 .targets 文件。不给我选择还好,给了我选择之后我应该使用哪个文件来编写扩展编译的代码呢?
walterlv
2023/10/22
3790
[nginx] nginx判断文件存在直接返回,不存在的时候才执行反向代理
当开启了反向代理以后,根目录的文件就不能被访问的到了,这个时候可以使用这个技巧来实现
唯一Chat
2022/02/23
8510
如何通过命令行 msbuild 编译项目
本文告诉大家如何通过 msbuild 编译一个项目,通过命令行编译可以输出更多的编译信息,可以用来调试自己写的编译相关方法,可以看到是哪个文件编译失败
林德熙
2019/03/13
7.5K0
如何通过命令行 msbuild 编译项目
RedTeam之msbuild without msbuild
得到dll后将msbuildapicaller.cs 的第60行替换成你smb服务器的程序地址..
鸿鹄实验室
2021/04/15
6290
RedTeam之msbuild without msbuild
.NET 基金会项目介绍-MSBuild
MSBuild 是属于 .Net 基金会的一个项目,本文将简要介绍该项目相关的信息。
newbe36524
2020/03/16
8280
VS2010工程的自动编译
看过前面的Jenkins+Github环境的配置相信大家已经对Jenkins有了一定的熟练程度,也大概知道怎么对vs项目进行自动化编译,这篇博文主要是对一些细节进行补充,后面主要就是Jenkins插件的使用和脚本的问题了,比如Ant的XML脚本,VS项目的批处理脚本,给大家建议是尽量要用脚本来控制构建的过程,在Jenkins里面敲大量的命令行不是好的方法。 我的版本管理基本上都是在GitHub上进行的,所以如果你还没有一个github的账号就赶紧去申请一个吧!有了账号首先要做的就是在要学会使用github,基本的使用方法网上有很多教程,wiki上肯定是有的,github给新手很多好的指导,现在你要新建一个repository
用户3519280
2023/07/08
3280
Jenkins pipeline 拉取gitlab项目大文件失败
pipeline都基本是一个模板,参照:Jenkins Pipeline演进。最近新上了一个项目。springcloud的聚合工程,8个子项目。本来是要求程序直接提交代码到gitlab,我直接自己maven打包,并且docker build构建镜像并发布到线上环境。但是程序喜欢个人提交jar包(每个jar包100m左右)。gitlab比较老只开通了http方式,并没有开通ssh方式。开始还好jenkins还能发布,昨天晚上直接不能发布了....报错如下:
对你无可奈何
2021/07/30
1.3K0
使用jenkins自部署Coding项目
文档地址:http://codingcorp.coding.me/coding-openapi/ci/jenkins/
易墨
2018/09/14
2.8K0
使用jenkins自部署Coding项目
Jenkins 安装及使用 ( Jenkins 部署 Maven 项目、Jenkins 部署 Vue 项目)
PS:中文官网,东西比较全。(居然有中文官网了,真好!)以下为本人自己的使用过程,仅供参考!
全栈程序员站长
2022/09/05
1.4K0
Jenkins 安装及使用 ( Jenkins 部署 Maven 项目、Jenkins 部署 Vue 项目)
一文搞定SonarQube接入C#(.NET)代码质量分析
C#语言接入Sonar代码静态扫描相较于Java、Python来说,相对麻烦一些。Sonar检测C#代码时需要预先编译,而且C#代码必须用MSbuid进行编译,如果需要使用SonarQube对C#进行代码质量分析,则需要下载Sonar-Scanner-MSBuild和MSBuild,其中要求MSBuild在V14.0以上。
测试开发技术
2020/01/17
5.6K0
一文搞定SonarQube接入C#(.NET)代码质量分析
.net持续集成sonarqube篇之 sonarqube与jenkins集成(命令模式)
我们引入sonarqube组件的最终目的是要为整个Ci环境服务的,如果不能集成于当前的Jenkins CI,那么我们做的很多关于sonarqube的工作都将是徒劳的.然而这一点几乎不用担心,因为我们从前面的讲解可以看到我们的构建操作都是通过命令行来进进行的,从这一点来看应该是可以无缝的集成到jenkins环境,然而我们把命令原封搬到Jenkins上发现,事情并不像想像的那么简单,而是有各种各样的坑存在.
AI.NET 极客圈
2019/08/05
8600
.net持续集成sonarqube篇之 sonarqube与jenkins集成(命令模式)
Jenkins基础系统之完整的.net项目编译
在安装jenkins提供的插件时,遇到了国内网络不稳定的问题,解决办法就是更换镜像源,网上好多都是推荐用[清华大学]的镜像,但[清华大学]的镜像服务器的update-center.json文件内部的包引用地址,还是指向的jenkins更新中心。所以需要搭建一个update-center.json提供服务器, 地址(这是我自己搭建,可供大家测试使用):http://jenkins.b-nature.cn:10026/jenkins/updates/update-center.json
sam dragon
2020/04/13
9020
手把手教你搭建和配置Jenkins环境
  搭建Jenkins,首先得安装Jenkins,安装的问题就不说了,一般第一次安装完成后,服务会直接在浏览器中运行,网址:http://localhost:8080。然后新建一个用户,登录
令仔很忙
2018/09/14
2.7K0
手把手教你搭建和配置Jenkins环境
.net持续集成sonarqube篇之 sonarqube与jenkins集成(插件模式)
通过上一节我们了解了如何配置以使jenkins ci环境中可以执行sonarqube构建,其实Sonarqube官方也提供了jenkins插件以便更方便的管理.使用插件来执行sonarqube项目有以下优点
AI.NET 极客圈
2019/08/05
1.7K0
.net持续集成sonarqube篇之 sonarqube与jenkins集成(插件模式)
msbuild help
用户3519280
2023/07/08
4050
Jenkins 流水线远程部署 .NET Core/Framework 到 IIS
在本章中,将会介绍在 Windows Jenkins 上,编译 .NET Core、.NET Framework 项目,以及远程部署到 IIS 中。
痴者工良
2021/06/29
2.4K0

相似问题

CMake MSBUILD :错误MSB1009:项目文件不存在

170

Jenkins构建错误- MSBUILD : Error MSB1009: Project文件不存在

33

MSBUILD :错误MSB1009:项目文件不存在。VS2017

10

MSBuild错误: MSBUILD : Error MSB1009: Project文件不存在

15

MSBUILD: error MSB1009: Azure Devops TFS上不存在项目文件

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档