All Projects → kanboard → plugin-gitlab-webhook

kanboard / plugin-gitlab-webhook

Licence: MIT License
[NOT MAINTAINED] Gitlab Webhook Plugin for Kanboard

Programming Languages

PHP
23972 projects - #3 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to plugin-gitlab-webhook

Git Webhook
使用 Python Flask + SQLAchemy + Celery + Redis + React 开发的用于迅速搭建并使用 WebHook 进行自动化部署和运维,支持 Github / GitLab / Gogs / GitOsc。
Stars: ✭ 1,439 (+4541.94%)
Mutual labels:  gitlab, webhook
Go Git Webhook
Golang 实现的自动化部署和运维工具,支持:Github / GitLab / GitOsc。
Stars: ✭ 173 (+458.06%)
Mutual labels:  gitlab, webhook
Gitwebhookproxy
A proxy to let webhooks reach running services behind a firewall – [✩Star] if you're using it!
Stars: ✭ 123 (+296.77%)
Mutual labels:  gitlab, webhook
Skyhook
Parses webhooks and forwards them in the proper format to Discord.
Stars: ✭ 263 (+748.39%)
Mutual labels:  gitlab, webhook
epf-transmitter
astrizhachuk.github.io/epf-transmitter/
Stars: ✭ 32 (+3.23%)
Mutual labels:  gitlab, webhook
Generic Webhook Trigger Plugin
Can receive any HTTP request, extract any values from JSON or XML and trigger a job with those values available as variables. Works with GitHub, GitLab, Bitbucket, Jira and many more.
Stars: ✭ 287 (+825.81%)
Mutual labels:  gitlab, webhook
Packages
Enhances Composer Satis with webhook integrations to GitHub and GitLab
Stars: ✭ 157 (+406.45%)
Mutual labels:  gitlab, webhook
Hwamei
企业微信webhook,企业微信群机器人webhook,支持Github、Gitlab、Sentry等Webhook
Stars: ✭ 142 (+358.06%)
Mutual labels:  gitlab, webhook
YappyGitLab
A GitLab monitor bot for Discord
Stars: ✭ 51 (+64.52%)
Mutual labels:  gitlab, webhook
Git Auto Deploy
Deploy your GitHub, GitLab or Bitbucket projects automatically on Git push events or web hooks
Stars: ✭ 251 (+709.68%)
Mutual labels:  gitlab, webhook
Discord-GitLab-Webhook
A Discord bot for using webhooks with GitLab (and extendable for other custom webhooks not yet built into Discord).
Stars: ✭ 35 (+12.9%)
Mutual labels:  gitlab, webhook
pm2-githook
receive webhook from github/gitlab and ask pm2 to reload the application for you
Stars: ✭ 39 (+25.81%)
Mutual labels:  gitlab, webhook
gitlab-ci-discord-webhook
⛓ Here's your serverless solution for sending build status from GitLab CI to Discord as webhooks.
Stars: ✭ 32 (+3.23%)
Mutual labels:  gitlab, webhook
Git Deploy
Php Script for Auto-Pull in server (Using WebHook from GitLab, GitHub and Bitbucket)
Stars: ✭ 495 (+1496.77%)
Mutual labels:  gitlab, webhook
Webhookit
Simple git webhook cli tool for automation tasks, bind git webhook to action.
Stars: ✭ 177 (+470.97%)
Mutual labels:  gitlab, webhook
froggit-go
Froggit-Go is a universal Go library, allowing to perform actions on VCS providers.
Stars: ✭ 19 (-38.71%)
Mutual labels:  gitlab, webhook
rocketchat-gitlab-hook
Add GitLab notifications via a new WebHook in Rocket.Chat
Stars: ✭ 80 (+158.06%)
Mutual labels:  gitlab, webhook
pipelines-as-code
Pipelines as Code
Stars: ✭ 37 (+19.35%)
Mutual labels:  gitlab
ynest
ynest, 是一個幫助項目開始的腳手架,目前包含了 nest.js、flutter 項目,內置 CI/CD 等自動化腳本設定。
Stars: ✭ 17 (-45.16%)
Mutual labels:  gitlab
rabbitmq-vshovel
RabbitMQ vShovel plugin
Stars: ✭ 26 (-16.13%)
Mutual labels:  webhook

Gitlab Webhook

Bind Gitlab webhook events to Kanboard automatic actions.

Author

  • Frederic Guillot
  • License MIT

Requirements

  • Kanboard >= 1.0.37
  • Gitlab webhooks configured for a project

Installation

You have the choice between 3 methods:

  1. Install the plugin from the Kanboard plugin manager in one click
  2. Download the zip file and decompress everything under the directory plugins/GitlabWebhook
  3. Clone this repository into the folder plugins/GitlabWebhook

Note: Plugin folder is case-sensitive.

Documentation

Gitlab events can be connected to Kanboard automatic actions.

List of supported events

  • Gitlab commit received
  • Gitlab issue opened
  • Gitlab issue closed
  • Gitlab issue comment created

List of supported actions

  • Create a task from an external provider
  • Close a task
  • Create a comment from an external provider

Configuration

Gitlab configuration

  1. On Kanboard, go to the project settings and choose the section Integrations
  2. Copy the Gitlab webhook url
  3. On Gitlab, go to the project settings and go to the section Webhooks
  4. Check the boxes Push Events, Comments and Issues Events
  5. Paste the url and save

Examples

Close a Kanboard task when a commit pushed to Gitlab

  • Choose the event: Gitlab commit received
  • Choose the action: Close the task

When one or more commits are sent to Gitlab, Kanboard will receive the information, each commit message with a task number included will be closed.

Example:

  • Commit message: "Fix bug #1234"
  • That will close the Kanboard task #1234

Create a Kanboard task when a new issue is opened on Gitlab

  • Choose the event: Gitlab issue opened
  • Choose the action: Create a task from an external provider

When a task is created from a Gitlab issue, the link to the issue is added to the description and the task have a new field named "Reference" (this is the Gitlab ticket number).

Close a Kanboard task when an issue is closed on Gitlab

  • Choose the event: Gitlab issue closed
  • Choose the action: Close the task

Reopen a Kanboard task when a closed issue is reopened on Gitlab

  • Choose the event: Gitlab issue reopened
  • Choose the action: Open a task

Create a comment on Kanboard when an issue is commented on Gitlab

  • Choose the event: Gitlab issue comment created
  • Choose the action: Create a comment from an external provider

If the username is the same between Gitlab and Kanboard the comment author will be assigned, otherwise there is no author. The user also have to be member of the project in Kanboard.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].