File tree Expand file tree Collapse file tree 2 files changed +68
-0
lines changed
tests/integration/local/gitbucket Expand file tree Collapse file tree 2 files changed +68
-0
lines changed Original file line number Diff line number Diff line change
1
+ ## Steps to running GitBucket
2
+
3
+ - download gitbucket.war from https://github.com/gitbucket/gitbucket/releases . (tested version is 4.12)
4
+ - run ` java -jar gitbucket.war `
5
+ - It listen on 8080 port.
6
+ - It creates data directory to ~ /.gitbucket
7
+ - There is only admin user by id: root / pw: root
8
+
9
+ ## Steps to initialize GitBucket data.
10
+
11
+ - run ` python3 init.py `
Original file line number Diff line number Diff line change
1
+ #!/usr/bin/env python
2
+ # coding: utf-8
3
+
4
+ import requests
5
+
6
+ base_url = 'http://localhost:8080'
7
+
8
+ s = requests .Session ()
9
+
10
+ # Sign in
11
+ s .get (base_url + '/signin?redirect=%2F' )
12
+ s .post (base_url + '/signin' , data = {"userName" : "root" , "password" : "root" })
13
+
14
+ # create test user
15
+ user_data = {
16
+ "userName" : "user" ,
17
+ "password" : "user" ,
18
+ "fullName" : "user" ,
19
+ "mailAddress" : "user@localhost"
20
+ }
21
+ s .post (base_url + '/admin/users/_newuser' , data = user_data )
22
+
23
+ # create root repo
24
+ repo_data = {
25
+ "owner" : "root" ,
26
+ "name" : "repo" ,
27
+ "description" : "" ,
28
+ "isPrivate" : "false" ,
29
+ "createReadme" : "on"
30
+ }
31
+ s .post (base_url + '/new' , data = repo_data )
32
+
33
+ # sign out
34
+ s .get (base_url + '/signout' )
35
+
36
+ # sign in by user
37
+ s .get (base_url + '/signin?redirect=%2F' )
38
+ s .post (base_url + '/signin' , data = {"userName" : "user" , "password" : "user" })
39
+
40
+ # create group
41
+ group_data = {
42
+ "groupName" : "group" ,
43
+ "description" : "" ,
44
+ "memberName" : "user" ,
45
+ "members" : "user:true"
46
+ }
47
+ s .post (base_url + '/groups/new' , data = group_data )
48
+
49
+ # create Token
50
+ ret = s .post (base_url + '/user/_personalToken' , data = {"note" : "for test" })
51
+ html = ret .content .decode ("utf-8" )
52
+ find_text = "data-clipboard-text="
53
+ idx = html .find (find_text ) + len (find_text ) + 1
54
+ token = html [idx :idx + 40 ]
55
+
56
+ print ("GITBUCKET_USER_TOKEN={}" .format (token ))
57
+
You can’t perform that action at this time.
0 commit comments