GitLab API icon

GitLab API

Gitlab

Actions880

Overview

This node operation updates the Buildkite integration settings for a specific GitLab group by sending a PUT request to the GitLab API endpoint `/api/v4/groups/{id}/integrations/buildkite`. It is useful for automating the configuration of Buildkite CI/CD integrations within GitLab groups, enabling seamless integration management through n8n workflows.

Use Case Examples

  1. Automatically update Buildkite integration settings for a GitLab group when a new project is created.
  2. Manage Buildkite integration configurations across multiple GitLab groups programmatically.

Properties

Name Meaning
Skip Authentication Determines whether to skip authentication for the API request.
Authentication Specifies the authentication method to use for the API request, hidden unless Skip Authentication is false.
baseUrl The base URL of the GitLab instance to which the API request is sent.
Method The HTTP method used for the API request, defaulting to GET but set to PUT for this operation.
Path Parameters Parameters included in the request path, specifically the group ID to identify which group's Buildkite integration to update.

Output

JSON

  • id - The ID of the GitLab group whose Buildkite integration was updated.
  • integrationStatus - Status or details of the updated Buildkite integration.

Dependencies

  • GitLab API authentication credential

Troubleshooting

  • Ensure the group ID provided in the path parameters is valid and exists in GitLab to avoid 404 errors.
  • Verify that the API authentication credentials are correctly configured and have sufficient permissions to update group integrations.
  • Check the request body schema matches the expected structure for the Buildkite integration update to prevent validation errors.

Links

Discussion