Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2020-07-06 21:09:13 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2020-07-06 21:09:13 +0300
commit691ed55a053853e58f36635524d2615ac60e445e (patch)
tree923c7097cfe2c4beaee82d0b5227f443b760bbed /doc/api/import.md
parentce06ce825b9ef5204a84aaa37d0dfc7742da5037 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'doc/api/import.md')
-rw-r--r--doc/api/import.md38
1 files changed, 38 insertions, 0 deletions
diff --git a/doc/api/import.md b/doc/api/import.md
index 307796f8acb..a64d8783da4 100644
--- a/doc/api/import.md
+++ b/doc/api/import.md
@@ -29,3 +29,41 @@ Example response:
"full_name": "Administrator / my-repo"
}
```
+
+## Import repository from Bitbucket Server
+
+Import your projects from Bitbucket Server to GitLab via the API.
+
+NOTE: **Note:**
+The Bitbucket Project Key is only used for finding the repository in Bitbucket.
+You must specify a `target_namespace` if you want to import the repository to a GitLab group.
+If you do not specify `target_namespace`, the project will import to your personal user namespace.
+
+```plaintext
+POST /import/bitbucket_server
+```
+
+| Attribute | Type | Required | Description |
+|------------|---------|----------|---------------------|
+
+| `bitbucket_server_url` | string | yes | Bitbucket Server URL |
+| `bitbucket_server_username` | string | yes | Bitbucket Server Username |
+| `personal_access_token` | string | yes | Bitbucket Server personal access token/password |
+| `bitbucket_server_project` | string | yes | Bitbucket Project Key |
+| `bitbucket_server_repo` | string | yes | Bitbucket Repository Name |
+| `new_name` | string | no | New repo name |
+| `target_namespace` | string | no | Namespace to import repo into |
+
+```shell
+curl --request POST \
+ --url https://gitlab.example.com/api/v4/import/bitbucket/server \
+ --header "content-type: application/json" \
+ --header "PRIVATE-TOKEN: 9koXpg98eAheJpvBs5tK" \
+ --data '{
+ "bitbucket_server_url": "http://bitbucket.example.com",
+ "bitbucket_server_username": "root",
+ "personal_access_token": "Nzk4MDcxODY4MDAyOiP8y410zF3tGAyLnHRv/E0+3xYs",
+ "bitbucket_server_project": "NEW",
+ "bitbucket_server_repo": "my-repo"
+}'
+```