GitLab API icon

GitLab API

Gitlab

Actions917

Overview

This node operation retrieves NuGet symbol files from a specific group in GitLab using the GitLab API. It is useful for developers or CI/CD pipelines that need to access symbol files for debugging or symbolication purposes. For example, it can be used to fetch symbol files by specifying the group ID, file name, signature, and a parameter indicating if the file name is the same.

Use Case Examples

  1. Fetching a NuGet symbol file for a group to debug a .NET application.
  2. Automating retrieval of symbol files in a CI/CD pipeline for error reporting.

Properties

Name Meaning
Skip Authentication Whether to skip authentication for the request.
Authentication The authentication method used, typically an API key credential for GitLab.
baseUrl The base URL of the GitLab instance, defaulting to https://gitlab.com.
Method The HTTP method to use for the request, default is GET.
Parameter Schema Defines required parameters for the API call including header, path, and query parameters.
Query Parameters Collection of query parameters including file_name (symbol file name), signature (symbol file signature), and same_file_name (indicates if the file name is the same).
Path Parameters Collection of path parameters including id which is the group ID or full group path.
Header Parameters Collection of header parameters including Symbolchecksum which is required for the request.

Output

JSON

  • response - The JSON response from the GitLab API containing the requested NuGet symbol file data.

Dependencies

  • GitLab API authentication token or API key credential

Troubleshooting

  • Ensure the Symbolchecksum header is correctly provided as it is required for the request.
  • Verify that the group ID or full group path is correct and accessible with the provided authentication.
  • Check that the file_name, signature, and same_file_name query parameters are correctly set and match the symbol file to be retrieved.
  • Authentication errors may occur if the API key or token is missing or invalid; ensure proper credentials are configured.

Links

Discussion