|
@@ -246,13 +246,18 @@ public class AlgorithmServiceImpl implements AlgorithmService {
|
|
|
|
|
|
@Override
|
|
|
public ResponseBodyVO<String> testConnection(AlgorithmParameter param) {
|
|
|
- try {
|
|
|
- JgitUtil.testConnection(param.getGitUrl().replace(gitConfiguration.getName(), gitConfiguration.getUrl()), param.getGitUserName(), param.getGitPassword());
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS, "连接成功");
|
|
|
- } catch (Exception e) {
|
|
|
- log.error(e.getMessage());
|
|
|
- return new ResponseBodyVO<>(ResponseBodyVO.Response.SERVER_FAILURE, "连接失败!");
|
|
|
+ final String gitUrl = param.getGitUrl().replace(gitConfiguration.getName(), gitConfiguration.getUrl());
|
|
|
+ final String gitUserName = param.getGitUserName();
|
|
|
+ final String gitPassword = param.getGitPassword();
|
|
|
+ if (StringUtil.isEmpty(gitUserName) && StringUtil.isEmpty(gitPassword)) {
|
|
|
+ JgitUtil.testPublicConnection(gitUrl);
|
|
|
+ } else if (StringUtil.isNotEmpty(gitUserName) && StringUtil.isNotEmpty(gitPassword)) {
|
|
|
+ JgitUtil.testPrivateConnection(gitUrl, gitUserName, gitPassword);
|
|
|
+ } else {
|
|
|
+ JgitUtil.testPublicConnection(gitUrl);
|
|
|
+ JgitUtil.testPrivateConnection(gitUrl, gitUserName, gitPassword);
|
|
|
}
|
|
|
+ return new ResponseBodyVO<>(ResponseBodyVO.Response.SUCCESS);
|
|
|
}
|
|
|
|
|
|
@Override
|