如何用Jenkins实现自动化部署svn更新代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用Jenkins实现自动化部署svn更新代码相关的知识,希望对你有一定的参考价值。

自动远程部署,可以使用wagon-maven-plugin插件把war包传到服务器指定目录下 自动打tag,其实就是执行一下svn copy,设置权限使内容不再修改 参考技术A ant 本来就是增量部署的

jenkins svn更新源码报错如下:

Checking out a fresh workspace because there's no workspace at E:\SourceCode\XSJ3_RCleaning local Directory .java.nio.file.FileSystemException: E:\SourceCode\XSJ3_R\.\.svn\wc.db: 另一个程序正在使用此文件,进程无法访问。

我在服务器用SVN更新一点问题没有,在jenkins上更新就说WC.db被占用,,,用低版本的svn也可以, 1.8版本的就不行,,,但是用了高版本改回低版本又太麻烦了,,各位大大看看怎么解决啊

那个sqilt3软件感觉也没用,,服务器上使用svn各种功能都是正常的,,就是jenkins使用出问题。

参考技术A 你jenkins应该是使用的一个低权限用户启动的,所以不能操作那个wc.db追问


jenkins没有设置账户,而且就这个不行,,,如果用1.6低版本svn就可以成功构建,用1.8版本svn就不行。。。。而且1.8版本svn并不是都不能成功构建。。很奇怪

参考技术B 把jenkins的工作目录清空再取代码试试。追问


是指这样吗?这样是可以,,,但是我想解决那个WC.DB的问题啊,想知道为啥会那样,而且并不是所有项目都不能构建成功,,,1.6版本的svn也都可以成功构建,1.8版本的就有问题

以上是关于如何用Jenkins实现自动化部署svn更新代码的主要内容,如果未能解决你的问题,请参考以下文章

如何用Jenkins实现自动化部署svn更新代码

如何用 Jenkins+Docker 实现一键自动化部署

jenkins和docker实现自动化构建部署

jenkins+tomcat+ant+java+linux 自动部署项目

jenkins+gitlab自动化编译部署方案探索及服务端编译webpack实战

SVN——自动发布