Visual studio TFS 2015使用文件共享选项发布生成工件失败
我想创建一个自动部署的演示应用程序。换句话说,一旦我签入代码更改,这些更改就可以在发布的网站上看到。我执行了以下步骤:Visual studio TFS 2015使用文件共享选项发布生成工件失败,visual-studio,tfs,azure-devops,tfsbuild,azure-pipelines,Visual Studio,Tfs,Azure Devops,Tfsbuild,Azure Pipelines,我想创建一个自动部署的演示应用程序。换句话说,一旦我签入代码更改,这些更改就可以在发布的网站上看到。我执行了以下步骤: 我在Visual Studio 2017上创建了一个.NET项目,发布了该项目以及来自和的IIS说明。我将我的项目发布到我机器上的本地文件中 我使用TFS 2015进行了连续交付和发布管理,并从中创建了构建和发布定义 最后一步是使用将文件复制到和发布工件任务,使用文件共享选项将内容放到我创建的发布文件夹中。因此,当我使用TFS签入我的更改时,这些更改将在线查看 以下是生成定
- 我在Visual Studio 2017上创建了一个.NET项目,发布了该项目以及来自和的IIS说明。我将我的项目发布到我机器上的本地文件中李>
- 我使用TFS 2015进行了
和连续交付
,并从中创建了构建和发布定义李>发布管理
- 最后一步是使用
和将文件复制到
任务,使用发布工件
选项将内容放到我创建的发布文件夹中。因此,当我使用TFS签入我的更改时,这些更改将在线查看文件共享
尝试将此帐户更改为管理员(例如)或按照
发布工件任务中的准则设置一个帐户,您在文件共享路径中指定了//localhost/builddrop/
,这是不正确的。您需要指定文件共享路径
,如下所示:
\\servername\builddrop
多亏了@Maxsur answer,我意识到我没有安装生成代理,如果您想将代码发布到文件共享中,需要安装该代理。
我这样做是通过转到Total Foundation Server Web门户,点击Gear符号,然后选择代理队列并按照步骤执行。此外,您还需要通过单击您的配置文件图标,然后选择安全性并添加新令牌来获取令牌。
参考:
我正在使用TFS,但在我的计算机或VSTS上找不到TFS的生成代理,这是我第一次听说生成代理,可能是我遗漏了一个步骤?我转到Run=>typedservices.msc并在列表中查找TFS和VST,但找不到。我看不到您的配置,所以让我们尝试其他方法。将发布输出路径从文件共享格式(如“\\localhost\builddrop”)更改为本地计算机格式(如“C:\builddrop”)。这可能会有帮助。PS:尝试将输出路径中的正斜杠“//”改为反斜杠“\\”。