cciget
0.2.0
Discover and install CCI internal PowerShell modules from per-tenant Azure Artifacts feeds. Uses Entra/AzDO Artifacts Credential Provider; no PATs required.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 CCI. All rights reserved.
Package Details
Author(s)
- CCI Platform IT
Tags
cci package-management azure-artifacts psresourceget internal-gallery
Functions
Connect-CciGet Disconnect-CciGet Get-CciGetConfig Set-CciGetConfig Find-CciModule Install-CciModule Update-CciModule Get-CciModule Save-CciModule Publish-CciModuleToBlob
Dependencies
-
- Microsoft.PowerShell.PSResourceGet (>= 1.0.0)
Release Notes
0.2.0 - Tenant distribution store: modules can now be served from the tenant Azure storage account (Entra/Azure-RBAC gated) as well as the Azure Artifacts feed. Reading an Artifacts feed requires an Azure DevOps org entitlement plus a paid Basic licence per user (Stakeholder has no Artifacts access), which machine builders neither have nor need - they already hold Azure RBAC on the tenant store for customization payloads. Connect-CciGet falls back to the store automatically when feed auth is unavailable; Install-CciModule resolves RequiredModules recursively from it; Publish-CciModuleToBlob mirrors a built module into it. 0.1.2 - Fixes three fresh-machine sign-in faults found on a real build: device-code sign-in now allows 10 minutes instead of the provider default 90s (which surfaced only as "A task was canceled"); the credential provider is forced to device-code flow instead of the WAM broker dialog, which fails with 0x800703f0 on freshly built machines; and a malformed hint string that made Connect-CciGet fail with PositionalParameterNotFound on its own error path. 0.1.1 - Fresh-machine sign-in fix: Connect-CciGet now drives the Azure Artifacts Credential Provider directly (stand-alone, device-code flow) when no Azure CLI session is present, instead of relying on the provider being able to prompt from PSResourceGet plugin mode (which fails with exit code 2). 0.1.0 - Initial preview. See README for bootstrap and tenant subscription model.
FileList
- cciget.nuspec
- src\Update-CciModule.ps1
- cciget.psd1
- src\_Connect-CciBlobStore.ps1
- cciget.psm1
- src\_Get-CciBlobModuleIndex.ps1
- src\Connect-CciGet.ps1
- src\_Get-CciGetConfigPath.ps1
- src\Disconnect-CciGet.ps1
- src\_Get-CciGetDefaultConfig.ps1
- src\Find-CciModule.ps1
- src\_Get-CciGetRepositoryName.ps1
- src\Get-CciGetConfig.ps1
- src\_Get-CciModulesRoot.ps1
- src\Get-CciModule.ps1
- src\_Install-CciModuleFromBlob.ps1
- src\Install-CciModule.ps1
- src\_Invoke-CciCredentialProvider.ps1
- src\Publish-CciModuleToBlob.ps1
- src\_Resolve-CciGetFeed.ps1
- src\Save-CciModule.ps1
- src\_Resolve-CciModuleName.ps1
- src\Set-CciGetConfig.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.6.1 | 9 | 8/11/2026 |
| 0.6.0 | 7 | 8/10/2026 |
| 0.5.0 | 13 | 8/6/2026 |
| 0.4.1 | 7 | 8/6/2026 |
| 0.4.0 | 5 | 8/6/2026 |
| 0.3.2 | 5 | 8/5/2026 |
| 0.3.1 | 6 | 8/5/2026 |
| 0.3.0 | 3 | 8/5/2026 |
| 0.2.1 | 5 | 8/5/2026 |
| 0.2.0 (current version) | 3 | 8/5/2026 |
| 0.1.2 | 5 | 8/5/2026 |
| 0.1.1 | 6 | 8/5/2026 |
| 0.1.0 | 8 | 8/3/2026 |
| 0.0.11 | 35 | 5/9/2026 |
| 0.0.10 | 6 | 5/9/2026 |
| 0.0.9 | 5 | 5/9/2026 |
| 0.0.8 | 16 | 5/7/2026 |
| 0.0.7 | 9 | 5/7/2026 |
| 0.0.6 | 10 | 5/7/2026 |
| 0.0.5 | 6 | 5/6/2026 |
| 0.0.4 | 6 | 5/6/2026 |
| 0.0.3 | 5 | 5/6/2026 |
| 0.0.2 | 5 | 5/6/2026 |
| 0.0.1 | 5 | 5/6/2026 |