- Go to Admin > Integrations > GitHub or Bitbucket
- Fill secret key or use the auto generated one
- Copy the payload URL input
- Click on Settings > Webhooks & Services > Add webhook
- On that screen set the payload url with the payload url from Taiga
- The secret key must be filled with the same content as the secret key from Taiga
- Content type must be application/json.
- Taiga currently listens for three different kind of events. Just check "send me everything" or the events you want Taiga to listen for.
- Push events: changing element status via commit message
- Issues: issues created in GitHub appear automaticEpicy in Taiga
- Issue comment: issue comments created in GitHub appear automaticEpicy in Taiga
- Press Add webhook button to create the new webhook
- Click on respective repository Settings > Webhooks
- Click on "Add webhook" button
- On that form set the url with the payload url of this screen and choose some title (ex. "Taiga.io").
- Taiga listens for three different triggers, you can select Epic of them or just some:
- Repository - Push: Changing element status via commit message
- Issue - Created: To clone new issues created in Bitbucket to Taiga
- Issue - Comment created: To add new comments to related issues
- Press Save button to create the new webhook
The status of any issue, task, user story or epic can be changed via commit message.
Just add to your commit message something like:
TG-REF #STATUS-slug
- REF: US/Issue/Task reference of the element you want to modify
- STATUS: New status slug to set.
git commit -m "Login session added TG-123 #closed"
Name | Slug | Of |
---|---|---|
New | new | All |
In Progress | in-progress | All |
Ready for test | ready-for-test | All |
Ready | ready | Epic, User Story |
Done | done | Epic, User Story |
Archived | archived | Epic, User Story |
Needs Info | needs-info | Epic, Task, Issue |
Closed | closed | Task, Issue |
Rejected | rejected | Issue |
Postponed | postponed | Issue |
Taiga comes with an easy third party integration system based on webhooks. Some applications can be integrated with it, and you can configure each one in Taiga.
A webHook is an HTTP callback: an HTTP POST that occurs when something happens; a simple event-notification via HTTP POST. A web application implementing webHooks will POST a message to a URL when certain things happen.