Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
continuous-everything
ci
Commits
197e360e
Commit
197e360e
authored
Sep 24, 2018
by
Rémi Cailletaud
Browse files
api script for creating/deleting tp group
parent
ae170a99
Changes
2
Hide whitespace changes
Inline
Side-by-side
create-subgroup.py
0 → 100644
View file @
197e360e
import
requests
import
os
import
sys
API_ENDPOINT
=
os
.
environ
[
'GITLAB_API_ENDPOINT'
]
API_TOKEN
=
os
.
environ
[
'GILATB_API_TOKEN'
]
project_name
=
sys
.
argv
[
1
]
data_group
=
{
"private_token"
:
API_TOKEN
,
"name"
:
project_name
,
"path"
:
project_name
,
"visibility"
:
"private"
,
"parent_id"
:
2053
}
r
=
requests
.
post
(
url
=
API_ENDPOINT
+
"/groups"
,
data
=
data_group
)
print
(
r
.
text
)
group_id
=
r
.
json
()[
'id'
]
data_fork
=
{
"private_token"
:
API_TOKEN
,
"namespace"
:
group_id
,
}
r
=
requests
.
post
(
url
=
API_ENDPOINT
+
"/projects/1930/fork"
,
data
=
data_fork
)
print
(
r
.
text
)
data_user
=
{
"private_token"
:
API_TOKEN
,
}
r
=
requests
.
get
(
url
=
API_ENDPOINT
+
"/users?username="
+
sys
.
argv
[
2
],
data
=
data_user
)
user_id
=
r
.
json
()[
0
][
'id'
]
data_member
=
{
"private_token"
:
API_TOKEN
,
"user_id"
:
user_id
,
"access_level"
:
40
}
r
=
requests
.
post
(
url
=
API_ENDPOINT
+
"/groups/"
+
str
(
group_id
)
+
"/members"
,
data
=
data_member
)
print
(
r
.
text
)
delete-subgroup.py
0 → 100644
View file @
197e360e
import
requests
import
os
import
sys
API_ENDPOINT
=
os
.
environ
[
'GITLAB_API_ENDPOINT'
]
API_TOKEN
=
os
.
environ
[
'GILATB_API_TOKEN'
]
data
=
{
"private_token"
:
API_TOKEN
,
}
r
=
requests
.
delete
(
url
=
API_ENDPOINT
+
"/groups/"
+
sys
.
argv
[
1
],
data
=
data
)
print
(
r
.
text
)
Write
Preview
Supports
Markdown
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