我们使用SVN ant任务在Linux上从SVN导出项目。
<target name="export-from-svn">
<svn refid="svn.settings">
<export srcUrl="${svn.url}" destPath="path" />
</svn>
</target>以前它工作得很好,没有任何错误。任何事情都没有改变,但是现在没有任何错误或警告。是否有任何方法来启用更详细的输出。如果我手动执行命令“导出-r头.”效果很好。
export-from-svn:
[svn] Missing 'javahl' dependencies on the classpath !
[svn] Using svnkit
[svn] <Export> started ...
[svn] export -r HEAD https://from /home/to发布于 2015-05-01 19:24:37
似乎没有属性可以在svn任务中启用更详细的日志记录。您可以尝试使用ant -verbose ...启动Ant构建文件。但是,由于您说任务是“卡住”的,所以您可能需要接受进程的线程转储,以检查JVM中线程的状态。您可以将Ant构建定位为Java,并运行jstack <pid>来转储线程。
发布于 2017-08-21 20:41:01
有同样的问题,所以留下对我有用的东西,以防别人有同样的问题。
在尝试调试svnant任务并最终查看svnant任务的线程转储数小时后,注意到在建立ssl连接时线程被卡住了。任务管理器中相应的java.exe进程正在旋转,但不会引发任何错误。
要解决问题,请转到svn服务器设置,并更改这些设置,以允许除TLS 1.0、TLS 1.1和TLS 1.2之外的受欢迎的SSL3.0协议。请注意,不建议这样做,因为使用旧协议会带来明显的安全风险。但是,如果您的ant客户端是旧的,并且直到您有机会更新您的客户机(出于安全原因强烈推荐),那么允许svn服务器中的旧协议将使svn蚂蚁任务再次工作。
https://stackoverflow.com/questions/29993424
复制相似问题