我试图从SVN存储库中获取所有文件,并尝试使用MSBuild插件对其进行编译。
这是一个问题-
我可以成功获取文件。但是当我尝试编译时,它会抛出以下错误拒绝消息
C:\ JENKINS \ Workspace \ IA_Core_4.1-Checkout \ packages \ System.Data.SQLite.Core.1.0.99.0 \ build \ net45 \ System.Data.SQLite.Core.targets(71,5):错误MSB3021:无法复制文件“ C:\ JENKINS \ Workspace \ IA_Core_4.1-Checkout \ packages \ System.Data.SQLite.Core.1.0.99.0 \ build \ net45 \ x86.svn \ text-base \ SQLite.Interop。 dll.svn-base”改为“ bin \ x86 \ Debug \ x86.svn \ text-base \ SQLite.Interop.dll.svn-base”。拒绝访问路径“ bin \ x86 \ Debug \ x86.svn \ text-base \ SQLite.Interop.dll.svn-base”。 [C:\ JENKINS \ Workspace \ IA_Core_4.1-Checkout \ Instant Acess-Configure \ iaConfigGUI-new.csproj
观察-
如果我手动获取文件并使用“ MSBuild Jenkins job”对其工作文件进行编译,则不会出现任何问题。
我比较了使用“ jenkins job”和“ manual fetch”获取的所有文件夹和文件。我可以观察到-
在每个文件夹中都有一个名为.svn(h)的文件夹,它使用基于属性的文件夹和基于文本的文件夹/文件创建。而且,如果我们可以看到上述错误消息-我们可以看到将文件复制到这些文件夹时出现错误(这些新存在的.svn(h)文件在SVN Rapo中不存在)不确定在SVN提取期间如何创建这些文件
所以。我怀疑SVN Checkout或某些配置存在问题。 我是管理员,所以我认为这不是权限问题。
问题-在SVN Checkout期间创建.svn(h)文件主要导致编译失败。不确定。
SVN文件在Jenkins中获取配置-
存储库URL-URL 凭据-已配置USERID和PASSWORD。 本地模块目录-。 存储库深度-无限(按原样尝试(签出深度文件)
任何建议或解决方案都将不胜感激。