Невозможно опубликовать обновление существующего модуля Powershell в нашем магазине артефактов.
В моем скрипте я регистрирую свои репозитории и источники пакетов:
Register-PSRepository -Name ArtifactoryDev -SourceLocation $NuGetDevUrl -PublishLocation $NuGetDevUrl -InstallationPolicy Trusted -Credential $Cred
Register-PackageSource -Name ArtifactoryDev -ProviderName NuGet -Location $NuGetDevUrl -Trusted -Credential $Cred
Затем, в конце моего скрипта, я пытаюсь опубликовать модуль, чтобы обновить наш существующий в Artifactory:
Publish-Module -Path $Module.Path -Repository $RepositoryName -NuGetApiKey "$($ArtifactoryUser):$($ArtifactoryToken)" -Credential $Cred -Force -ErrorAction Stop -Verbose -Debug
Я получаю следующую ошибку
2019-06-27T12:12:24.2452350Z ##[error]PackageManagement\Get-PackageSource : Unable to find repository 'ArtifactoryDev'. Use Get-PSRepository to see all
available repositories.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.1.5\PSModule.psm1:9360 char:35
+ ... ckageSources = PackageManagement\Get-PackageSource @PSBoundParameters
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Microsoft.Power...etPackageSource:GetPackageSource) [Get-PackageSource]
, Exception
+ FullyQualifiedErrorId : SourceNotFound,Microsoft.PowerShell.PackageManagement.Cmdlets.GetPackageSource
Чтобы проверить, существует ли хранилище, я подумал позвонить
Get-PackageSource -Name ArtifatoryDev
и я вижу это в результатах:
Name ProviderName IsTrusted Location
---- ------------ --------- --------
ArtifactoryDev PowerShellGet True http://myremoterepo