我正在尝试使用Bamboo将.Net项目部署到远程服务器。 我是竹子新手 我使用过msbuild任务
msbuild <solution file> /p:DeployOnBuild=true /p:PublishProfile="publishXMLFile"
PublishXMLFile:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<WebPublishMethod>FileSystem</WebPublishMethod>
<LastUsedBuildConfiguration>Release</LastUsedBuildConfiguration>
<LastUsedPlatform>Any CPU</LastUsedPlatform>
<SiteUrlToLaunchAfterPublish />
<LaunchSiteAfterPublish>True</LaunchSiteAfterPublish>
<ExcludeApp_Data>False</ExcludeApp_Data>
<publishUrl>\\<server.IP.Address>\Path\To\Publish\Folder</publishUrl>
<DeleteExistingFiles>True</DeleteExistingFiles>
</PropertyGroup>
</Project>
当前登录服务器中的用户管理员权限,该文件夹也是共享的。 我仍然得到以下错误:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\Deploy\Microsoft.Web.Publishing.Deploy.FileSystem.targets(93,5): error MSB3191: Unable to create directory "\\<server.IP.Address>\Path\To\Publish\Folder". Access to the path '\\<server.IP.Address>\Path\To\Publish\Folder' is denied. [C:\bamboo\bamboo-agent-home\xml-data\build-dir\132710426-132546751\Project\Path\ProjectName.csproj]
我不明白我错过了什么。
我是竹子的新手。
答案 0 :(得分:0)
错误消息表示权限被拒绝。请检查Bamboo用户是否有权创建或修改目录。 “\\路径\为\发布\文件夹”。它可能缺少递归权限。