GitLab API

GitlabTool

Actions1000

Overview

This node operation retrieves NuGet package symbol files from a GitLab project using specific parameters such as file name, signature, and a flag for same file name. It is useful for developers who need to access symbol files for debugging or analysis purposes within a GitLab-hosted project.

Use Case Examples

  1. Fetching a specific symbol file for a NuGet package in a GitLab project by providing the project ID, symbol file name, and its signature.
  2. Retrieving symbol files with the same file name flag enabled to handle multiple versions or duplicates.

Properties

Name Meaning
Skip Authentication Option to skip authentication for the request, useful for public projects or testing.
Authentication Type of authentication used, defaulting to GitLab API key authentication.
baseUrl Base URL of the GitLab instance, default is https://gitlab.com.
Method HTTP method to use for the request, default is GET.
Query Parameters Parameters sent in the query string to specify the symbol file details.
Path Parameters Parameters included in the URL path to identify the project.
Header Parameters Headers sent with the request, including symbol checksum for validation.

Output

JSON

  • id - The ID or URL-encoded path of the project.
  • file_name - The symbol file name.
  • signature - The symbol file signature.
  • same_file_name - Flag indicating if the same file name is used.
  • Symbolchecksum - Checksum header used for the symbol file.

Dependencies

  • GitLab API key credential for authentication

Troubleshooting

  • Ensure the project ID is correct and accessible with the provided authentication.
  • Verify that the symbol file name and signature are accurate and exist in the project.
  • Check that the Symbolchecksum header is correctly set to avoid validation errors.
  • If skipping authentication, confirm the project is public or accessible without credentials.

Links

Discussion