GitLab
GitLab is een ontwikkelaarsplatform waarmee ontwikkelaars hun code kunnen creëren, opslaan en beheren. Deze GitLab-app richt zich op het verbinden van GitLab-gebeurtenissen en bestandsacties met het Blackbird-ecosysteem.
Voordat je begint
Voordat je verbinding kunt maken, moet je ervoor zorgen dat:
- Je een GitLab-account hebt.
- Je eigenaarsmachtigingen hebt voor de repository waarop je wilt automatiseren.
Verbinding maken
- Navigeer naar apps en zoek naar GitLab. Als je GitLab niet kunt vinden, klik dan op Add App in de rechterbovenhoek, selecteer GitLab en voeg de app toe aan je Blackbird-omgeving.
- Klik op Add Connection.
- Geef je verbinding een naam voor toekomstig gebruik, bijvoorbeeld ‘Mijn GitLab-verbinding’.
- Klik op Authorize connection.
- Volg de instructies die GitLab je geeft om Blackbird.io toestemming te geven om namens jou te handelen.
- Wanneer je terugkeert naar Blackbird, controleer dan of de verbinding is verschenen en de status Connected is.
Actions
Repositories
- List repositories
- Create new repository
- Get repository
- Get repository issues
- List repository folder content
Branches
- List branches
- Get branch
Commits
- List commits
- Get commit
Merge requests
- Create merge request
- List merge requests
- Get merge request
- Get repository merge requests
- Complete merge request
Files
- Get repository file
- Get all files in folder
- Get files by filepaths
- Delete file
- Push file
- Update file
Users
- Get my user data
- Get user
- Get user by username
Utility
- Is file in folder
Events
Pulls
= On pull request action treedt op wanneer er activiteit is op een pull request. Zie deze pagina voor meer informatie.
Pushes
- On commit pushed treedt op wanneer er een push is naar een repository-branch. Dit omvat wanneer een commit wordt gepusht, wanneer een commit-tag wordt gepusht, wanneer een branch wordt verwijderd, wanneer een tag wordt verwijderd, of wanneer een repository wordt gemaakt op basis van een sjabloon.
- On files added wordt geactiveerd wanneer nieuwe commits nieuwe bestanden bevatten. Het geeft de paden naar alle toegevoegde bestanden terug.
- On files modified wordt geactiveerd wanneer nieuwe commits bestanden wijzigen. Het geeft paden naar alle gewijzigde bestanden terug.
- On files added or modified wordt geactiveerd wanneer nieuwe commits nieuwe bestanden toevoegen of bestanden wijzigen. Het geeft paden naar al deze bestanden terug.
- On files removed wordt geactiveerd wanneer nieuwe commits bestanden verwijderen. Het geeft paden naar alle verwijderde bestanden terug.
Voor de bestandsspecifieke gebeurtenissen kan een padparameter worden opgegeven om de gebeurtenis te beperken tot alleen bestanden in specifieke mappen of bestanden met bepaalde extensies. Gebruik de forward slash ’/’ om de mapscheider weer te geven. Gebruik ’*’ om wildcards in bestands- en mapnamen weer te geven. Gebruik ’**’ om willekeurige mapdiepte weer te geven.
Bijvoorbeeld: wanneer je een gebeurtenis wilt maken die alleen wordt geactiveerd wanneer .html-bestanden worden gewijzigd in een map met de naam locales. Dan moet het pad van de On files added or modified gebeurtenis zijn: /locales/*.html
Voorbeeld
De volgende bird maakt een nieuw memoQ-project aan wanneer bestanden worden bijgewerkt of toegevoegd aan een specifieke map in een GitLab-repository.
Feedback
Wil je deze app gebruiken of heb je feedback op onze implementatie? Neem contact met ons op via de bestaande kanalen of maak een issue aan.