CruiseControl.Net 部署到遠程機器報錯的解決辦法

CruiseControl.Net ,使用<buildpublisher>將編譯後的程序部署到遠程機器時,使用如下配置ui

1 <buildpublisher>
2 <sourceDir>F:\Work\Web</sourceDir>
3 <publishDir>\\server\Web</publishDir>
4 <useLabelSubDirectory>false</useLabelSubDirectory>
5 </buildpublisher>

 

執行時報如下錯誤:spa

1. ERROR CruiseControl.NET [(null)] - Publisher threw exception: System.IO.DirectoryNotFoundException: 未能找到路徑「\\server\Web」的一部分。code

或者server

2. ERROR CruiseControl.NET [(null)] - Publisher threw exception: System.IO.IOException: 登陸失敗: 未知的用戶名或錯誤密碼。blog

 

這兩個錯誤都是因爲權限不足形成的。部署

 

解決辦法:get

  1)遠程機器的共享文件夾給一個用戶例如是share可寫權限,在本地創建一個用戶名密碼徹底相同的用戶share;io

  2)將服務中的CruiseControl.NET Server服務的登陸身份也改成share;編譯

登陸身份.jpg

再執行就成功了class

相關文章
相關標籤/搜索