Jenkins-SVN文件编译问题

时间:2019-06-10 14:32:41

标签: c# jenkins svn msbuild tortoisesvn

我试图从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

观察-

  1. 如果我手动获取文件并使用“ MSBuild Jenkins job”对其工作文件进行编译,则不会出现任何问题。

  2. 我比较了使用“ jenkins job”和“ manual fetch”获取的所有文件夹和文件。我可以观察到-

在每个文件夹中都有一个名为.svn(h)的文件夹,它使用基于属性的文件夹和基于文本的文件夹/文件创建。而且,如果我们可以看到上述错误消息-我们可以看到将文件复制到这些文件夹时出现错误(这些新存在的.svn(h)文件在SVN Rapo中不存在)不确定在SVN提取期间如何创建这些文件

  1. 我只是将工作空间目录更改为C:\ JENKINS。

所以。我怀疑SVN Checkout或某些配置存在问题。 我是管理员,所以我认为这不是权限问题。

问题-在SVN Checkout期间创建.svn(h)文件主要导致编译失败。不确定。

SVN文件在Jenkins中获取配置-

存储库URL-URL 凭据-已配置USERID和PASSWORD。 本地模块目录-。 存储库深度-无限(按原样尝试(签出深度文件)

任何建议或解决方案都将不胜感激。

0 个答案:

没有答案