我正在尝试设置一个DevOps构建定义,以便在现场代理上构建VS2017解决方案。
在将标准Visual构建步骤添加到生成管道后,生成代理报告错误:"Error MSB3030:未能复制文件“d:\agent_work.”
这似乎发生在任何链接项目。这些项目是通过其他解决方案(“添加现有项->添加为链接”)添加到项目中的。
解决方案/项目在本地的开发人员PC上构建得很好,而在代理上则不然。
真正需要的是构建步骤将这些文件复制到要包含在构建工件中的输出目录中。
所有链接项的属性设置为"content & copy“。
错误MSB3030:无法复制文件“d:\agent_work.”因为它没被找到。
我是不是漏掉了一些基本的东西?
发布于 2019-07-12 14:43:27
解决了构建错误:"Error MSB3030:无法复制“d:\agent_work.”,因为找不到它。“通过调整前面的“获取源”步骤中的映射。在查看了构建的日志之后,似乎代理在"d:\ agent“中查找了一些项,"d:\agent\s”查找了其他项(而没有找到它们)。不知道为什么它在看"s“的副标题玩具。但是无论如何,工作是在“$(build.sourcesDirectory)下的本地路径”的本地路径映射中包含"s“(即: s/MyLocalPath)。
发布于 2019-06-28 14:45:39
这是一个工作区映射问题。您的文件不是构建工作区的一部分。您将需要更新您的构建,以便以与您的开发人员工作区相同的方式映射工作区。
如果您的开发人员正在引用以外的文件--他们的工作区,则必须纠正这个问题,然后相应地更新构建。
https://stackoverflow.com/questions/56808759
复制相似问题