我想创建一个可以自动部署的演示应用程序。换句话说,签入代码更改后,就可以在已发布的网站上看到更改。我做了以下步骤:
Continuous Delivery
并Release Management
使用TFS 2015,并从此处创建了构建和发布定义;Copy File to
和Publish Artifacts
任务,使用file share
选项将内容拖放到我创建的publish文件夹中。因此,当我使用TFS签入更改时,这些更改将在线显示。这是构建定义的配置:
文件共享路径中的文件夹已共享给所有人,并且路径正确(当我在浏览器中键入该文件夹时,可以看到该文件夹的内容)。
我不断收到的错误如下:
发布构建工件失败,并显示错误:无法创建目录'{p}'。无法验证目录是否存在:“ {testDir}”。如果目录是文件共享,请确认共享名称正确,共享处于联机状态,并且当前进程有权访问该共享。\ localhost \ builddrop \ drop \ localhost \ builddrop \ drop
我一直试图解决这一问题已经两天了,但是没有运气,但是我找不到类似的问题...我想知道是什么原因导致了此错误,或者您是否有任何提示或技巧可以使我更接近解决方案。
感谢@Maxsur的回答,我意识到我没有安装构建代理,如果要将代码发布到文件共享中,则需要安装代理。通过访问Team Foundation Server Web门户,单击了齿轮标志,然后选择了Agent Queues,然后按照步骤进行操作。另外,您还需要通过单击个人资料图标,然后选择安全性并添加新令牌来获取令牌。
参考:https : //docs.microsoft.com/zh-cn/vsts/pipelines/agents/v2-windows?view=vsts
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句