提问者:小点点

Jmeter Jgit JSR223Sampler javax.script.ScriptException error


我正在使用Jgit和Jmeter来克隆多个git存储库。我正在通过 10 个线程用户克隆 10 个不同的存储库。

下面是我正在使用的代码。

  import org.eclipse.jgit.api.Git;
  import org.apache.commons.io.FileUtils;
  import org.eclipse.jgit.revwalk.RevCommit;
  import org.eclipse.jgit.transport.UsernamePasswordCredentialsProvider;
  import org.eclipse.jgit.transport.CredentialsProvider;
  def url_var = vars.get("repo_url");
  log.info("This is the URL " + url_var)
  Git git = Git.cloneRepository().setURI( url_var ).call();

运行测试时,我遇到以下错误。

< code > o . a . j . p . j . s . JSR223Sampler:JSR 223脚本JSR 223 Sampler中的问题,消息:javax . script . script exception:javax . script . script exception:org . eclipse . jgit . API . errors . jgit internal exception:Destination path "。git“已经存在,并且不是空目录javax . script . script exception:javax . script . script exception:org . eclipse . jgit . API . errors . jgit internal exception:Destination path”。git”已经存在并且不是空目录在org . code Haus . groovy . JSR 223 . groovyscripttengineipl . eval(groovyscripttengineipl . Java:158)~[groovy-all-2 . 4 . 10 . jar:2 . 4 . 10]在javax . script . abstractscriptengine . eval(未知来源)~[?:1 . 8 . 0 _ 73]at org . Apache . jmeter . util . JSR 223 testelement . processfileorscript(JSR 223 testelement . Java:222)~[Apache jmeter _ core . jar:3.2 r 1790748]at org . Apache . jmeter . protocol . Java . sampler . JSR 223 sampler . sampler(JSR 223 sampler . Java:69)[Apache jmeter _ Java . jar:3.2 r 1790748]:1.8.0_73]

在10个线程中,8个会成功完成克隆操作,2个会因上述错误而失败。我没有指定任何目的地,因此repo目录创建在默认的jmeter bin目录下。我尝试指定repo dir,但它仍然会失败,因为已经存在并且不是空目录错误。


共1个答案

匿名用户

为每个存储库创建不同的文件夹,在运行命令之前将其清理干净,然后运行克隆部分。

相关问题