diff-jacoco
diff-jacoco copied to clipboard
可否不要自动拉源码
源码我已经自己拉取到 --git-work-dir,可否不要再拉源码?如何解决 Caused by: org.eclipse.jgit.errors.TransportException: http://[email protected]:8080/xx/xx-system.git: Authentication is required but no CredentialsProvider has been registered
用户名密码,是从哪读取的 GitAdapter.java /** * git授权。需要设置拥有所有权限的用户 * @param username git用户名 * @param password git用户密码 */ public static void setCredentialsProvider(String username, String password) { if(usernamePasswordCredentialsProvider == null || !usernamePasswordCredentialsProvider.isInteractive()){ usernamePasswordCredentialsProvider = new UsernamePasswordCredentialsProvider(username,password); } }
package org.jacoco.startup.ReportGenerator 中修改,设置用户名、密码
private static IBundleCoverage analyzeStructure(String title, ExecFileLoader execFileLoader,
String gitPath,
String branch,
String compareBranch,
String tag,
String compareTag,
File[] classDirs) throws IOException {
//git 授权登录
**GitAdapter.setCredentialsProvider("xxxxx", "xxx-2020");**
CoverageBuilder coverageBuilder = null;
用你的方法解决了!!!加上这一句 GitAdapter.setCredentialsProvider("xxxxx", "xxx-2020");