Jenkins 構建錯誤 - MSBUILD:錯誤 MSB1009:項目文件不存在 (Jenkins Build Error - MSBUILD : error MSB1009: Project file does not exist)


問題描述

Jenkins 構建錯誤 ‑ MSBUILD:錯誤 MSB1009:項目文件不存在 (Jenkins Build Error ‑ MSBUILD : error MSB1009: Project file does not exist)

我正在嘗試創建一個 Jenkins 作業,該作業將從我使用 VisualSVN 管理的 SVN 存儲庫構建我的 .NET Web 應用程序。

我已在存儲庫主幹文件夾中添加了項目文件夾的 URL到 Jenkins 作業,當我執行作業時,它運行良好,沒有錯誤。

SVN screenshot

然後我使用“構建”進入構建步驟使用 MSBuild 的 Visual Studio 項目或解決方案”,我在其中輸入 .sln 文件的完整 url。

MSBuild Screenshot

我已將 MSBuild 配置如下並使用 4.0,因為這是我的應用程序內置的。

MSBuild 設置

從 .csProj 文件中提取:

<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>

當我運行作業時,它失敗並出現以下錯誤

MSBUILD : error MSB1009: Project file does not exist.

MSB1009截圖

但是當我單擊上面屏幕截圖中的鏈接時,它會在瀏覽器窗口中打開文件?

非常感謝任何想法?


參考解法

方法 1:

You should not use the remote URL but the local path. I guess it will be something like:

.\Hubble\hubble.sln

The plugin will work inside the working directory, which can be found on your build machine at:

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

方法 2:

You are checking out the code! You will need to specify the local path to the solution. meaning, something like $WORKSPACE/Path/To/sln.file

Good luck

方法 3:

For me it was an issue with Authorization to jenkins as it wasn't able to read/write that file as mentioned here Fix:

  • Go into Services ‑> jenkins ‑> Properties ‑> Log on
  • Change to "This Account" and set your system username password

(by SimonS.SpiekerDvir669badar)

參考文件

  1. Jenkins Build Error ‑ MSBUILD : error MSB1009: Project file does not exist (CC BY‑SA 2.5/3.0/4.0)

#jenkins-plugins #jenkins #svn #.net #msbuild






相關問題

Email-ext Pre 腳本使用 (Email-ext Pre script usage)

分佈式 Jenkins - Linux 上的主控和 Windows 上的從屬 - 如何配置節點特定設置 (Distributed Jenkins- Master on Linux and slave on windows- How to configure node specific setting)

Jenkins插件開發不適用於maven 2 (Jenkins plugin development not working with maven 2)

Jenkins 全天運行構建和測試 (Jenkins running builds and tests all day long)

Jenkins jasmine-node 命令未找到 (Jenkins jasmine-node command not found)

在 jenkins 中更新 SVN 憑據 (Update SVN credentials in jenkins)

Jenkins 構建錯誤 - MSBUILD:錯誤 MSB1009:項目文件不存在 (Jenkins Build Error - MSBUILD : error MSB1009: Project file does not exist)

在初始分支創建時,jenkins 服務器中未配置 jenkinsfile 參數屬性 (jenkinsfile parameter properties not configured in jenkins server at initial branch creation)

如何將 Active Choices 反應參數傳遞給 Scriptler (How to Pass Active Choices Reactive Parameters to Scriptler)

配置通過 Dockerfile 安裝的 Jenkins 插件 (Configuring Jenkins plugin installed via Dockerfile)

使用觸發構建的用戶從 Jenkins 運行批處理作業 (Run a batch job from Jenkins with the user who triggered the build)

電子郵件擴展插件未加載通過配置文件提供程序插件添加的 groovy 模板 (Email Extension Plugin is not loading groovy template added via Config File Provider Plugin)







留言討論