使用SVN(Subversion)时,Hudson不会使用符号链接进行结帐 [英] Hudson doesn't checkout using symlinks when using SVN (Subversion)

查看:170
本文介绍了使用SVN(Subversion)时,Hudson不会使用符号链接进行结帐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问题在于,当Hudson检出文件时,它不使用符号链接.我已经尝试过svn13和svn14插件,但是都没有用.

The problem is that when Hudson checks out the files, it doesn't use symlinks. I've tried the svn13 and svn14 plug ins, but neither worked.

推荐答案

在linux中,编辑/etc/init.d/hudson脚本文件:

In linux, edit your /etc/init.d/hudson script file:

查找看起来像这样的行:

Look for a line that looks like:

$SU $HUDSON_USER --shell=/bin/bash -c "$DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS  -jar $HUDSON_WAR $HUDSON_ARGS" || return 2

将其更改为:

$SU $HUDSON_USER --shell=/bin/bash -c "$DAEMON $DAEMON_ARGS -- $JAVA $JAVA_ARGS -Dsvnkit.symlinks=true -jar $HUDSON_WAR $HUDSON_ARGS" || return 2

保存文件并输入:

sudo /etc/init.d/hudson stop
sudo /etc/init.d/hudson start

总而言之,您实质上是在希望传递JAVA -Dsvnkit.symlinks = true,以便将符号链接解析为文件夹而不是文件.

In summary, you're essentially looking to pass JAVA -Dsvnkit.symlinks=true so that symlinks are resolved to folders instead of a file.

这篇关于使用SVN(Subversion)时,Hudson不会使用符号链接进行结帐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆