30 строки
1.0 KiB
PowerShell
30 строки
1.0 KiB
PowerShell
<#
|
|
.Synopsis
|
|
PROOF OF CONCEPT PREVIEW: Push Business Central NuGet Package to NuGet Server
|
|
.Description
|
|
Push Business Central NuGet Package to NuGet Server
|
|
.PARAMETER nuGetServerUrl
|
|
NuGet Server URL
|
|
.PARAMETER nuGetToken
|
|
NuGet Token for authenticated access to the NuGet Server
|
|
.PARAMETER bcNuGetPackage
|
|
Path to BcNuGetPackage to push. This is the value returned by New-BcNuGetPackage.
|
|
.EXAMPLE
|
|
$package = New-BcNuGetPackage -appfile $appFileName
|
|
Push-BcNuGetPackage -nuGetServerUrl $nuGetServerUrl -nuGetToken $nuGetToken -bcNuGetPackage $package
|
|
#>
|
|
Function Push-BcNuGetPackage {
|
|
Param(
|
|
[Parameter(Mandatory=$true)]
|
|
[string] $nuGetServerUrl,
|
|
[Parameter(Mandatory=$true)]
|
|
[string] $nuGetToken,
|
|
[Parameter(Mandatory=$true)]
|
|
[string] $bcNuGetPackage
|
|
)
|
|
|
|
$nuGetFeed = [NuGetFeed]::Create($nuGetServerUrl, $nuGetToken, @(), @())
|
|
$nuGetFeed.PushPackage($bcNuGetPackage)
|
|
}
|
|
Export-ModuleMember -Function Push-BcNuGetPackage
|