BigW Consortium Gitlab

Commit a1d0eca8 by Robert Schilling

Gilab -> GitLab

parent 1f868969
...@@ -25,7 +25,7 @@ GitLab CI API has 4 authentication methods: ...@@ -25,7 +25,7 @@ GitLab CI API has 4 authentication methods:
Authentication is done by Authentication is done by
sending the `private-token` of a valid user and the `url` of an sending the `private-token` of a valid user and the `url` of an
authorized Gitlab instance via a query string along with the API authorized GitLab instance via a query string along with the API
request: request:
GET http://gitlab.example.com/ci/api/v1/projects?private_token=QVy1PB7sTxfy4pqfZM1U&url=http://demo.gitlab.com/ GET http://gitlab.example.com/ci/api/v1/projects?private_token=QVy1PB7sTxfy4pqfZM1U&url=http://demo.gitlab.com/
......
# Projects API # Projects API
This API is intended to aid in the setup and configuration of This API is intended to aid in the setup and configuration of
projects on Gitlab CI. projects on GitLab CI.
__Authentication is done by GitLab user token & GitLab url__ __Authentication is done by GitLab user token & GitLab url__
...@@ -88,23 +88,23 @@ authorized. ...@@ -88,23 +88,23 @@ authorized.
Parameters: Parameters:
* `id` (required) - The ID of the Gitlab CI project * `id` (required) - The ID of the GitLab CI project
### Create Project ### Create Project
Creates a Gitlab CI project using Gitlab project details. Creates a GitLab CI project using GitLab project details.
POST /ci/projects POST /ci/projects
Parameters: Parameters:
* `name` (required) - The name of the project * `name` (required) - The name of the project
* `gitlab_id` (required) - The ID of the project on the Gitlab instance * `gitlab_id` (required) - The ID of the project on the GitLab instance
* `default_ref` (optional) - The branch to run on (default to `master`) * `default_ref` (optional) - The branch to run on (default to `master`)
### Update Project ### Update Project
Updates a Gitlab CI project using Gitlab project details that the Updates a GitLab CI project using GitLab project details that the
authenticated user has access to. authenticated user has access to.
PUT /ci/projects/:id PUT /ci/projects/:id
...@@ -116,13 +116,13 @@ Parameters: ...@@ -116,13 +116,13 @@ Parameters:
### Remove Project ### Remove Project
Removes a Gitlab CI project that the authenticated user has access to. Removes a GitLab CI project that the authenticated user has access to.
DELETE /ci/projects/:id DELETE /ci/projects/:id
Parameters: Parameters:
* `id` (required) - The ID of the Gitlab CI project * `id` (required) - The ID of the GitLab CI project
### Link Project to Runner ### Link Project to Runner
...@@ -133,8 +133,8 @@ authorized user). ...@@ -133,8 +133,8 @@ authorized user).
Parameters: Parameters:
* `id` (required) - The ID of the Gitlab CI project * `id` (required) - The ID of the GitLab CI project
* `runner_id` (required) - The ID of the Gitlab CI runner * `runner_id` (required) - The ID of the GitLab CI runner
### Remove Project from Runner ### Remove Project from Runner
...@@ -145,5 +145,5 @@ via authorized user). ...@@ -145,5 +145,5 @@ via authorized user).
Parameters: Parameters:
* `id` (required) - The ID of the Gitlab CI project * `id` (required) - The ID of the GitLab CI project
* `runner_id` (required) - The ID of the Gitlab CI runner * `runner_id` (required) - The ID of the GitLab CI runner
\ No newline at end of file \ No newline at end of file
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
__Authentication is done by GitLab user token & GitLab url__ __Authentication is done by GitLab user token & GitLab url__
Used to get information about all runners registered on the Gitlab CI Used to get information about all runners registered on the GitLab CI
instance. instance.
GET /ci/runners GET /ci/runners
...@@ -31,7 +31,7 @@ Returns: ...@@ -31,7 +31,7 @@ Returns:
__Authentication is done with a Shared runner registration token or a project Specific runner registration token__ __Authentication is done with a Shared runner registration token or a project Specific runner registration token__
Used to make Gitlab CI aware of available runners. Used to make GitLab CI aware of available runners.
POST /ci/runners/register POST /ci/runners/register
......
...@@ -489,7 +489,7 @@ See the [omniauth integration document](../integration/omniauth.md) ...@@ -489,7 +489,7 @@ See the [omniauth integration document](../integration/omniauth.md)
### Build your projects ### Build your projects
GitLab can build your projects. To enable that feature you need GitLab Runners to do that for you. GitLab can build your projects. To enable that feature you need GitLab Runners to do that for you.
Checkout the [Gitlab Runner section](https://about.gitlab.com/gitlab-ci/#gitlab-runner) to install it Checkout the [GitLab Runner section](https://about.gitlab.com/gitlab-ci/#gitlab-runner) to install it
### Custom Redis Connection ### Custom Redis Connection
......
...@@ -78,7 +78,7 @@ threshold is a random value between 200 and 250 MB. The master process (PID ...@@ -78,7 +78,7 @@ threshold is a random value between 200 and 250 MB. The master process (PID
``` ```
One other thing that stands out in the log snippet above, taken from One other thing that stands out in the log snippet above, taken from
Gitlab.com, is that 'worker 4' was serving requests for only 23 seconds. This GitLab.com, is that 'worker 4' was serving requests for only 23 seconds. This
is a normal value for our current GitLab.com setup and traffic. is a normal value for our current GitLab.com setup and traffic.
The high frequency of Unicorn memory restarts on some GitLab sites can be a The high frequency of Unicorn memory restarts on some GitLab sites can be a
......
...@@ -15,8 +15,7 @@ Note: It is a best practice to use a password for an SSH key, but it is not ...@@ -15,8 +15,7 @@ Note: It is a best practice to use a password for an SSH key, but it is not
required and you can skip creating a password by pressing enter. Note that required and you can skip creating a password by pressing enter. Note that
the password you choose here can't be altered or retrieved. the password you choose here can't be altered or retrieved.
To generate a new SSH key, use the following command: To generate a new SSH key, use the following commandGitLab```bash
```bash
ssh-keygen -t rsa -C "$your_email" ssh-keygen -t rsa -C "$your_email"
``` ```
This command will prompt you for a location and filename to store the key This command will prompt you for a location and filename to store the key
...@@ -82,7 +81,7 @@ How to add your ssh key to Eclipse: http://wiki.eclipse.org/EGit/User_Guide#Ecli ...@@ -82,7 +81,7 @@ How to add your ssh key to Eclipse: http://wiki.eclipse.org/EGit/User_Guide#Ecli
## Tip: Non-default OpenSSH key file names or locations ## Tip: Non-default OpenSSH key file names or locations
If, for whatever reason, you decide to specify a non-default location and filename for your Gitlab SSH key pair, you must configure your SSH client to find your Gitlab SSH private key for connections to your Gitlab server (perhaps gitlab.com). For OpenSSH clients, this is handled in the `~/.ssh/config` file with a stanza similar to the following: If, for whatever reason, you decide to specify a non-default location and filename for your GitLab SSH key pair, you must configure your SSH client to find your GitLab SSH private key for connections to your GitLab server (perhaps gitlab.com). For OpenSSH clients, this is handled in the `~/.ssh/config` file with a stanza similar to the following:
``` ```
# #
...@@ -97,7 +96,7 @@ User mygitlabusername ...@@ -97,7 +96,7 @@ User mygitlabusername
Another example Another example
``` ```
# #
# Our company's internal Gitlab server # Our company's internal GitLab server
# #
Host my-gitlab.company.com Host my-gitlab.company.com
RSAAuthentication yes RSAAuthentication yes
......
...@@ -2,12 +2,12 @@ ...@@ -2,12 +2,12 @@
You can import your existing GitLab.com projects to your GitLab instance. But keep in mind that it is possible only if You can import your existing GitLab.com projects to your GitLab instance. But keep in mind that it is possible only if
GitLab support is enabled on your GitLab instance. GitLab support is enabled on your GitLab instance.
You can read more about Gitlab support [here](http://doc.gitlab.com/ce/integration/gitlab.html) You can read more about GitLab support [here](http://doc.gitlab.com/ce/integration/gitlab.html)
To get to the importer page you need to go to "New project" page. To get to the importer page you need to go to "New project" page.
![New project page](gitlab_importer/new_project_page.png) ![New project page](gitlab_importer/new_project_page.png)
Click on the "Import projects from Gitlab.com" link and you will be redirected to GitLab.com Click on the "Import projects from GitLab.com" link and you will be redirected to GitLab.com
for permission to access your projects. After accepting, you'll be automatically redirected to the importer. for permission to access your projects. After accepting, you'll be automatically redirected to the importer.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment