project_services.md 3,7 КБ
Newer Older
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
1
# Project services
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
2

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
3
4
5
Project services allow you to integrate GitLab with other applications. They
are a bit like plugins in that they allow a lot of freedom in adding
functionality to GitLab.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
6

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
7
## Accessing the project services
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
8

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
9
10
You can find the available services under your project's
**Settings ➔ Integrations** page.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
11

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
12
13
There are more than 20 services to integrate with. Click on the one that you
want to configure.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
14

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
15
 ![Project services list](img/project_services.png)
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
16
17
18

Below, you will find a list of the currently supported ones accompanied with
comprehensive documentation.
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
19
20
21

## Services

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
22
23
Click on the service links to see further configuration instructions and details.

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
| Service |	Description |
| ------- | ----------- |
| Asana     |	Asana - Teamwork without email |
| Assembla 	| Project Management Software (Source Commits Endpoint) |
| [Atlassian Bamboo CI](bamboo.md) | A continuous integration and build server |
| Buildkite | Continuous integration and deployments |
| [Bugzilla](bugzilla.md) | Bugzilla issue tracker |
| Campfire | Simple web-based real-time group chat |
| Custom Issue Tracker | Custom issue tracker |
| Drone CI | Continuous Integration platform built on Docker, written in Go |
| [Emails on push](emails_on_push.md) | Email the commits and diff of each push to a list of recipients |
| External Wiki | Replaces the link to the internal wiki with a link to an external wiki |
| Flowdock | Flowdock is a collaboration web app for technical teams |
| Gemnasium | Gemnasium monitors your project dependencies and alerts you about updates and security vulnerabilities |
| [HipChat](hipchat.md) | Private group chat and IM |
| [Irker (IRC gateway)](irker.md) | Send IRC messages, on update, to a list of recipients through an Irker gateway |
| [JIRA](jira.md) | JIRA issue tracker |
| JetBrains TeamCity CI | A continuous integration and build server |
Mayra Cabrera's avatar
Mayra Cabrera включено в состав коммита
42
| [Kubernetes](kubernetes.md) _(Has been deprecated in GitLab 10.4)_ | A containerized deployment service |
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
43
44
| [Mattermost slash commands](mattermost_slash_commands.md) | Mattermost chat and ChatOps slash commands |
| [Mattermost Notifications](mattermost.md) | Receive event notifications in Mattermost |
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
45
| [Microsoft teams](microsoft_teams.md) |  Receive notifications for actions that happen on GitLab into a room on Microsoft Teams using Office 365 Connectors |
Matt Coleman's avatar
Matt Coleman включено в состав коммита
46
| Packagist | Update your project on Packagist, the main Composer repository |
Kamil Trzciński's avatar
Kamil Trzciński включено в состав коммита
47
| Pipelines emails | Email the pipeline status to a list of recipients |
Victor Wu's avatar
Victor Wu включено в состав коммита
48
49
| [Slack Notifications](slack.md) | Send GitLab events (e.g. issue created) to Slack as notifications |
| [Slack slash commands](slack_slash_commands.md) | Use slash commands in Slack to control GitLab |
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
50
| PivotalTracker | Project Management Software (Source Commits Endpoint) |
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
51
| [Prometheus](prometheus.md) | Monitor the performance of your deployed apps |
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
52
53
54
| Pushover | Pushover makes it easy to get real-time notifications on your Android device, iPhone, iPad, and Desktop |
| [Redmine](redmine.md) | Redmine issue tracker |

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
55
## Services templates
Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
56
57
58
59

Services templates is a way to set some predefined values in the Service of
your liking which will then be pre-filled on each project's Service.

Achilleas Pipinellis's avatar
Achilleas Pipinellis включено в состав коммита
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
Read more about [Services templates in this document](services_templates.md).

## Contributing to project services

Because GitLab is open source we can ship with the code and tests for all
plugins. This allows the community to keep the plugins up to date so that they
always work in newer GitLab versions.

For an overview of what projects services are available, please see the
[project_services source directory][projects-code].

Contributions are welcome!

[projects-code]: https://gitlab.com/gitlab-org/gitlab-ce/tree/master/app/models/project_services
[permissions]: ../../permissions.md