Svnant 启用日志记录
Svnant enable logging
我们正在 Linux
使用 SVN ant 任务从 SVN 导出项目
<target name="export-from-svn">
<svn refid="svn.settings">
<export srcUrl="${svn.url}" destPath="path" />
</svn>
</target>
以前它运行良好,没有任何错误。什么都没有改变,但是现在它被卡住了,没有任何错误或警告。有什么方法可以启用更详细的输出。如果我手动执行命令 "export -r HEAD ..." 它工作正常。
export-from-svn:
[svn] Missing 'javahl' dependencies on the classpath !
[svn] Using svnkit
[svn] <Export> started ...
[svn] export -r HEAD https://from /home/to
似乎没有属性可以在 svn
任务中启用更详细的日志记录。您可以尝试使用 ant -verbose ...
启动 Ant 构建文件。但是既然你说任务是 "stuck",那么你可能想要获取进程的线程转储来检查 JVM 中线程的状态。您可以将 Ant 构建定位为 Java 进程并 运行 jstack <pid>
转储线程。
有同样的问题所以留下对我有用的以防其他人有同样的问题。
在花费数小时尝试调试 svnant 任务并最终查看 svnant 任务的线程转储后,注意到线程在建立 ssl 连接时卡住了。任务管理器中相应的 java.exe 进程正在旋转,但不会抛出任何错误。
要解决此问题,请转至 svn 服务器设置并更改设置以允许除 TLS 1.0、TLS 1.1 和 TLS 1.2 之外已弃用的 SSL 3.0 协议。请注意,不建议这样做,因为使用旧协议会带来明显的安全风险。但是如果你的 ant 客户端是旧的并且直到你有机会更新你的客户端(出于安全原因强烈推荐)然后允许 svn 服务器中的旧协议将使 svn ant 任务再次工作。
我们正在 Linux
使用 SVN ant 任务从 SVN 导出项目<target name="export-from-svn">
<svn refid="svn.settings">
<export srcUrl="${svn.url}" destPath="path" />
</svn>
</target>
以前它运行良好,没有任何错误。什么都没有改变,但是现在它被卡住了,没有任何错误或警告。有什么方法可以启用更详细的输出。如果我手动执行命令 "export -r HEAD ..." 它工作正常。
export-from-svn:
[svn] Missing 'javahl' dependencies on the classpath !
[svn] Using svnkit
[svn] <Export> started ...
[svn] export -r HEAD https://from /home/to
似乎没有属性可以在 svn
任务中启用更详细的日志记录。您可以尝试使用 ant -verbose ...
启动 Ant 构建文件。但是既然你说任务是 "stuck",那么你可能想要获取进程的线程转储来检查 JVM 中线程的状态。您可以将 Ant 构建定位为 Java 进程并 运行 jstack <pid>
转储线程。
有同样的问题所以留下对我有用的以防其他人有同样的问题。
在花费数小时尝试调试 svnant 任务并最终查看 svnant 任务的线程转储后,注意到线程在建立 ssl 连接时卡住了。任务管理器中相应的 java.exe 进程正在旋转,但不会抛出任何错误。
要解决此问题,请转至 svn 服务器设置并更改设置以允许除 TLS 1.0、TLS 1.1 和 TLS 1.2 之外已弃用的 SSL 3.0 协议。请注意,不建议这样做,因为使用旧协议会带来明显的安全风险。但是如果你的 ant 客户端是旧的并且直到你有机会更新你的客户端(出于安全原因强烈推荐)然后允许 svn 服务器中的旧协议将使 svn ant 任务再次工作。