GitLab API

GitlabTool

Actions1000

Overview

This node operation allows uploading or updating a NuGet symbol package to a specific project in GitLab via the GitLab API. It is useful for developers or CI/CD pipelines that need to manage NuGet symbol packages within GitLab projects, enabling symbol package distribution and debugging support.

Use Case Examples

  1. Uploading a new NuGet symbol package to a GitLab project to enable debugging symbols for .NET applications.
  2. Updating an existing NuGet symbol package in a GitLab project as part of a release pipeline.

Properties

Name Meaning
Skip Authentication Option to skip authentication for the request, useful for public or unauthenticated API access.
Authentication Specifies the authentication method to use, defaulting to GitLab API token authentication.
baseUrl The base URL of the GitLab instance, defaulting to https://gitlab.com.
Method HTTP method to use for the request, default is GET but can be set to PUT for this operation.
Path Parameters Parameters to be included in the request path, specifically the project ID or URL-encoded path required for this operation.

Output

JSON

  • response - The JSON response from the GitLab API after uploading or updating the NuGet symbol package.

Dependencies

  • GitLab API token credential

Troubleshooting

  • Ensure the project ID provided in the path parameters is correct and accessible with the provided authentication token.
  • Verify that the HTTP method is set to PUT for uploading or updating the NuGet symbol package.
  • Check network connectivity and GitLab instance URL correctness if requests fail.
  • Authentication errors may occur if the API token is missing, expired, or lacks necessary permissions.

Links

Discussion