Skip to content

Repository files navigation

azvg - Azure DevOps Variable Groups Manager

Local management tool for Azure DevOps Library items (Variable Groups and Secure Files) with multi-project support and git tracking.

Installation

pip install -e .

Quick Start

# Configure your organization and PAT
azvg init --org MyOrg --pat $AZURE_DEVOPS_PAT

# Set default project
azvg project use Project-A

# Pull all variable groups from current project
azvg pull

# Pull specific variable group
azvg pull "Production_Config"

# Push changes back to Azure DevOps
azvg push Production_Config

Features

  • Multi-project support within organizations
  • Local git tracking of all changes
  • Pull/push variable groups and secure files
  • Project context management
  • Pattern-based operations
  • Full Azure DevOps Library integration

Usage Examples

Project Management

# List all projects
azvg project list

# Switch to different project
azvg project use Project-B

# Show project info
azvg project info

Variable Groups

# Pull all variable groups
azvg pull --type vg

# Pull with pattern
azvg pull "Prod*"

# Push changes
azvg push Production_Config

Secure Files

# List secure files
azvg sf list

# Pull secure file
azvg sf pull cert.pfx

# Push secure file
azvg sf push signing.key

Contributing

See CONTRIBUTING.md for development setup and guidelines.

License

Licensed under either of

at your option.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

About

No description, website, or topics provided.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages