【问题标题】:Jenkins Build Error - MSBUILD : error MSB1009: Project file does not existJenkins 构建错误 - MSBUILD:错误 MSB1009:项目文件不存在
【发布时间】:2017-04-06 13:26:05
【问题描述】:

我正在尝试创建一个 Jenkins 作业,该作业将从我使用 VisualSVN 管理的 SVN 存储库构建我的 .NET Web 应用程序。

我已将存储库主干文件夹中项目文件夹的 URL 添加到 Jenkins 作业中,当我执行该作业时,它运行良好且没有错误。

然后我使用“使用 MSBuild 构建 Visual Studio 项目或解决方案”进入构建步骤,在其中输入 .sln 文件的完整 URL。

我已将 MSBuild 配置如下并使用 4.0,因为这是我的应用程序所内置的。

从 .csProj 文件中提取:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

当我运行作业时,它失败并出现以下错误

MSBUILD : error MSB1009: Project file does not exist.

但是当我点击上面截图中的链接时,它会在浏览器窗口中打开文件?

任何想法都非常感谢?

【问题讨论】:

    标签: .net svn jenkins msbuild jenkins-plugins


    【解决方案1】:

    对我来说,对 jenkins 的授权是一个问题,因为它无法读取/写入该文件,如提到的 here 修复:

    • 进入服务 -> jenkins -> 属性 -> 登录
    • 更改为“此帐户”并设置您的系统用户名密码

    【讨论】:

      【解决方案2】:

      您不应使用远程 URL,而应使用本地路径。 我想它会是这样的:

      .\Hubble\hubble.sln
      

      该插件将在工作目录中运行,该目录可以在您的构建机器上找到:

      <JENKINS_DIR>\jobs\<JOB NAME>\workspace
      

      【讨论】:

      • 解决了这个问题,谢谢!但后来我确实收到了“Microsoft.WebApplication.targets not found 错误”。这是因为运行 Jenkins 的服务器没有安装 Visual Studio。在这里找到解决方案:stackoverflow.com/questions/16886134/…
      【解决方案3】:

      您正在检查代码!您需要指定解决方案的本地路径。意思是,类似于 $WORKSPACE/Path/To/sln.file

      祝你好运

      【讨论】:

        猜你喜欢
        • 2018-08-06
        • 1970-01-01
        • 2020-03-30
        • 1970-01-01
        • 1970-01-01
        • 2021-07-21
        • 2016-06-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多