Skip to main content

No project description provided

Project description

GitLab Manager

Overview

gitlab-manager is a Python script that provides a command-line interface for managing GitLab variables. It includes two subcommands: create_variable and create_variable_from_file. These subcommands allow users to create variables directly or from an environment file, simplifying the process of managing project variables on GitLab.

Usage

Subcommands

  1. create_variable This subcommand creates a GitLab variable with the specified parameters.

python gitlab_manager.py create_variable --api_url --project_id --private_token --key --value --type --masked --protected --environment_scope

  • --api_url: GitLab API URL.
  • --project_id: Project ID where the variable will be created.
  • --private_token: Private Token for authentication.
  • --key: Key for the variable.
  • --value: Value for the variable.
  • --type: Variable Type (default: 'env_var').
  • --masked: Flag to indicate if the variable should be masked.
  • --protected: Flag to indicate if the variable should be protected.
  • --environment_scope: Environment Scope for the variable (default: '*').

Example

gitlab_manager create_variable_from_file --api_url https://gitlab.example.com --project_id 123 --private_token ABC123 --key PathToFile --masked --protected
  1. create_variable_from_file This subcommand creates GitLab variables from an environment file.

python gitlab_manager.py create_variable_from_file --api_url --project_id --private_token --file --type --masked --protected --environment_scope

  • --api_url: GitLab API URL.
  • --project_id: Project ID where the variables will be created.
  • --private_token: Private Token for authentication.
  • --file: Path to the environment file containing variables.
  • --type: Variable Type (default: 'env_var').
  • --masked: Flag to indicate if the variables should be masked.
  • --protected: Flag to indicate if the variables should be protected.
  • --environment_scope: Environment Scope for the variables (default: '*').

Example

gitlab_manager create_variable_from_file --api_url https://gitlab.example.com --project_id 123 --private_token ABC123 --key PathToFile --masked --protected

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gitlab-manager-0.15.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

gitlab_manager-0.15-py3-none-any.whl (4.9 kB view details)

Uploaded Python 3

File details

Details for the file gitlab-manager-0.15.tar.gz.

File metadata

  • Download URL: gitlab-manager-0.15.tar.gz
  • Upload date:
  • Size: 3.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.12.0

File hashes

Hashes for gitlab-manager-0.15.tar.gz
Algorithm Hash digest
SHA256 bce42ff1460c15917643dcc8b43c3c32121a314524a07d6fa6e2aeb0c29671ce
MD5 edd1c38d13ae6dc25fd8f3cc698fe45f
BLAKE2b-256 6450b30fd82cda0b1cc7f89f7e20f0935ccff366259982c1833af64f556c1d1f

See more details on using hashes here.

File details

Details for the file gitlab_manager-0.15-py3-none-any.whl.

File metadata

File hashes

Hashes for gitlab_manager-0.15-py3-none-any.whl
Algorithm Hash digest
SHA256 f48ffb0389518acfd0a02ce95b7509bc0e9c6c454edf41e2b738ec6315521817
MD5 a151459419588b12b1a12bbc47a6f33a
BLAKE2b-256 4b1b2b118233e669e3e942418243d21adaf90bb9097c40d4aa5b41b8ce0802c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page