Refactor deploy_key_multiple_projects API documentation [ci skip]
This commit is contained in:
parent
835f1961e6
commit
609baf6f34
|
@ -1,25 +1,29 @@
|
|||
# Adding deploy keys to multiple projects
|
||||
|
||||
If you want to easily add the same deploy key to multiple projects in the same group, this can be achieved quite easily with the API.
|
||||
If you want to easily add the same deploy key to multiple projects in the same
|
||||
group, this can be achieved quite easily with the API.
|
||||
|
||||
First, find the ID of the projects you're interested in, by either listing all projects:
|
||||
First, find the ID of the projects you're interested in, by either listing all
|
||||
projects:
|
||||
|
||||
```
|
||||
curl --header 'PRIVATE-TOKEN: abcdef' https://gitlab.com/api/v3/projects
|
||||
curl -H 'PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK' https://gitlab.example.com/api/v3/projects
|
||||
```
|
||||
|
||||
Or finding the id of a group and then listing all projects in that group:
|
||||
Or finding the ID of a group and then listing all projects in that group:
|
||||
|
||||
```
|
||||
curl --header 'PRIVATE-TOKEN: abcdef' https://gitlab.com/api/v3/groups
|
||||
curl -H 'PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK' https://gitlab.example.com/api/v3/groups
|
||||
|
||||
# For group 1234:
|
||||
curl --header 'PRIVATE-TOKEN: abcdef' https://gitlab.com/api/v3/groups/1234
|
||||
curl -H 'PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK' https://gitlab.example.com/api/v3/groups/1234
|
||||
```
|
||||
|
||||
With those IDs, add the same deploy key to all:
|
||||
|
||||
```
|
||||
for project_id in 321 456 987; do
|
||||
curl -X POST --data '{"title": "my key", "key": "ssh-rsa AAAA..."}' --header 'PRIVATE-TOKEN: abcdef' https://gitlab.com/api/v3/projects/${project_id}/keys
|
||||
curl -X POST -H "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" -H "Content-Type: application/json" \
|
||||
--data '{"title": "my key", "key": "ssh-rsa AAAA..."}' https://gitlab.example.com/api/v3/projects/${project_id}/keys
|
||||
done
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue