我无法在此框中安装SVN,但我们配置了一个捆绑了svnkit的TeamCity构建代理,包括svnkit-cli。是否可以通过编程方式调用cli,而不是通过TeamCity?
理想情况下,在单行bash命令中,类似于......
$ java -classpath ".;/teamcity/plugins/svnAgent/lib/*" SVN --version
我无法弄清楚使用捆绑的svnkit-cli的语法。有可能吗?
供参考:
$ ls /teamcity/plugins/svnAgent/lib/ | grep svn
svnPlugin.jar
svnkit-1.7.9.jar
svnkit-cli-1.7.9.jar
svnkit-javahl16-1.7.9.jar
答案 0 :(得分:1)
我通过使用ant documentation研究svnkit来解决这个问题。
java -cp ".:%teamcity.agent.home.dir%/plugins/svnAgent/lib/*" org.tmatesoft.svn.cli.SVN --version