Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
H
holmes
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
QA
holmes
Commits
46a4cae2
Commit
46a4cae2
authored
Jan 06, 2022
by
黎博
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' into monitor
parents
d60dc671
68c8c8ed
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
29 additions
and
9 deletions
+29
-9
GitlabController.java
...java/cn/qg/holmes/controller/gitlab/GitlabController.java
+1
-1
GitlabService.java
src/main/java/cn/qg/holmes/utils/GitlabService.java
+28
-8
No files found.
src/main/java/cn/qg/holmes/controller/gitlab/GitlabController.java
View file @
46a4cae2
...
@@ -116,7 +116,7 @@ public class GitlabController {
...
@@ -116,7 +116,7 @@ public class GitlabController {
projectId
=
(
Integer
)
project
.
get
(
"id"
);
projectId
=
(
Integer
)
project
.
get
(
"id"
);
}
}
}
}
return
JsonResult
.
buildSuccessResult
(
gitlabService
.
getBranchesByProjectId
(
projectId
));
return
JsonResult
.
buildSuccessResult
(
gitlabService
.
getBranchesByProjectId
(
project
Name
,
project
Id
));
// String url = "https://qaapi.liangkebang.com/pipeline/getGitBranch?name=" + projectName;
// String url = "https://qaapi.liangkebang.com/pipeline/getGitBranch?name=" + projectName;
// return JsonResult.buildSuccessResult(JSON.parseObject(HttpClientUtils.doGet(url), Map.class));
// return JsonResult.buildSuccessResult(JSON.parseObject(HttpClientUtils.doGet(url), Map.class));
}
}
...
...
src/main/java/cn/qg/holmes/utils/GitlabService.java
View file @
46a4cae2
...
@@ -13,14 +13,16 @@ import java.util.*;
...
@@ -13,14 +13,16 @@ import java.util.*;
public
class
GitlabService
{
public
class
GitlabService
{
private
static
final
String
URL
=
"http://git.quantgroup.cn/"
;
private
static
final
String
URL
=
"http://git.quantgroup.cn/"
;
private
static
final
String
TOKEN
=
"owKJZwenxNaypTAz4Zcd"
;
private
static
final
String
TOKEN
=
"owKJZwenxNaypTAz4Zcd"
;
private
static
final
String
TJZIMU_URL
=
"https://gitlab.tjzimu.com/"
;
private
static
final
String
TJZIMU_TOKEN
=
"jDqS5EHHzpGsn8J1aCUG"
;
private
GitlabAPI
gitlabAPI
;
private
GitlabAPI
gitlabAPI
;
private
GitlabAPI
tjzimuGitlabAPI
;
public
GitlabService
()
{
public
GitlabService
()
{
try
{
try
{
gitlabAPI
=
GitlabAPI
.
connect
(
URL
,
TOKEN
);
gitlabAPI
=
GitlabAPI
.
connect
(
URL
,
TOKEN
);
tjzimuGitlabAPI
=
GitlabAPI
.
connect
(
TJZIMU_URL
,
TJZIMU_TOKEN
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
@@ -60,24 +62,41 @@ public class GitlabService {
...
@@ -60,24 +62,41 @@ public class GitlabService {
public
List
<
Map
<
String
,
Object
>>
getProjectByRestApi
(
String
projectName
)
{
public
List
<
Map
<
String
,
Object
>>
getProjectByRestApi
(
String
projectName
)
{
String
url
=
URL
+
"api/v4/projects"
;
String
url
=
URL
+
"api/v4/projects"
;
String
tjzimuUrl
=
TJZIMU_URL
+
"api/v4/projects"
;
Map
<
String
,
String
>
params
=
new
HashMap
<>();
Map
<
String
,
String
>
params
=
new
HashMap
<>();
String
result
;
params
.
put
(
"per_page"
,
"200"
);
params
.
put
(
"per_page"
,
"200"
);
params
.
put
(
"search"
,
projectName
);
params
.
put
(
"search"
,
projectName
);
params
.
put
(
"private_token"
,
TOKEN
);
params
.
put
(
"simple"
,
"true"
);
params
.
put
(
"simple"
,
"true"
);
String
result
=
HttpClientUtils
.
doGet
(
url
,
params
);
if
(
projectName
.
equals
(
"xyqb-user3"
))
{
params
.
put
(
"private_token"
,
TJZIMU_TOKEN
);
result
=
HttpClientUtils
.
doGet
(
tjzimuUrl
,
params
);
}
else
{
params
.
put
(
"private_token"
,
TOKEN
);
result
=
HttpClientUtils
.
doGet
(
url
,
params
);
}
return
(
List
<
Map
<
String
,
Object
>>)
JSON
.
parse
(
result
);
return
(
List
<
Map
<
String
,
Object
>>)
JSON
.
parse
(
result
);
}
}
public
List
<
Map
>
getBranchesByProjectId
(
Integer
projectId
)
{
public
List
<
Map
>
getBranchesByProjectId
(
String
projectName
,
Integer
projectId
)
{
String
url
=
URL
+
"api/v4/projects/"
+
projectId
.
toString
()
+
"/repository/branches"
;
String
url
=
URL
+
"api/v4/projects/"
+
projectId
.
toString
()
+
"/repository/branches"
;
String
tjzimuUrl
=
TJZIMU_URL
+
"api/v4/projects/"
+
projectId
.
toString
()
+
"/repository/branches"
;
Map
<
String
,
String
>
params
=
new
HashMap
<>();
Map
<
String
,
String
>
params
=
new
HashMap
<>();
List
<
Map
>
branchList
=
new
ArrayList
<>();
List
<
Map
>
branchList
=
new
ArrayList
<>();
params
.
put
(
"per_page"
,
"100"
);
params
.
put
(
"per_page"
,
"100"
);
params
.
put
(
"private_token"
,
TOKEN
);
if
(
projectName
.
equals
(
"xyqb-user3"
))
{
params
.
put
(
"private_token"
,
TJZIMU_TOKEN
);
}
else
{
params
.
put
(
"private_token"
,
TOKEN
);
}
for
(
int
i
=
0
;
i
<
4
;
i
++)
{
for
(
int
i
=
0
;
i
<
4
;
i
++)
{
params
.
put
(
"page"
,
String
.
valueOf
(
i
+
1
));
params
.
put
(
"page"
,
String
.
valueOf
(
i
+
1
));
String
requestResult
=
HttpClientUtils
.
doGet
(
url
,
params
);
String
requestResult
;
if
(
projectName
.
equals
(
"xyqb-user3"
))
{
requestResult
=
HttpClientUtils
.
doGet
(
tjzimuUrl
,
params
);
}
else
{
requestResult
=
HttpClientUtils
.
doGet
(
url
,
params
);
}
branchList
.
addAll
(
JSONArray
.
parseArray
(
requestResult
,
Map
.
class
));
branchList
.
addAll
(
JSONArray
.
parseArray
(
requestResult
,
Map
.
class
));
}
}
return
branchList
;
return
branchList
;
...
@@ -89,7 +108,8 @@ public class GitlabService {
...
@@ -89,7 +108,8 @@ public class GitlabService {
// List<String> branches = gitlabService.getBranchesByProjectName("holmes");
// List<String> branches = gitlabService.getBranchesByProjectName("holmes");
// System.out.println(branches);
// System.out.println(branches);
// System.out.println(gitlabService.getProjectByRestApi("holmes"));
// System.out.println(gitlabService.getProjectByRestApi("holmes"));
System
.
out
.
println
(
gitlabService
.
getBranchesByProjectId
(
795
).
size
());
// System.out.println(gitlabService.getBranchesByProjectId("holmes", 795).size());
System
.
out
.
println
(
gitlabService
.
getProjectByRestApi
(
"xyqb-user3"
));
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment