为什么不支持 URI 格式作为包名称?
Why are URI formats not supported as package names?
我正在执行以下命令:
> choco install http:\dev:8081\artifactory\Test-Repo\Firm\Firm_Jira_Status_Server.2.0.0\Firm_Jira_Status_Server.2.0.0.nupkg
我收到这个错误:
URI formats are not supported
我已将“/”更改为“\”,问题仍然存在。我可以下载正常 URL 命中的包。我的 chocolateyInstall.ps1
看起来像这样:
$packageName = 'Firm_Jira_Status_Server'
$installerType = 'MSI'
$url = ' http:\dev***:8081\artifactory\Test-Repo\Firm\Firm_Jira_Status_Server.2.0.0\Firm_Jira_Status_Server.2.0.0.nupkg\content\Firm_Jira_Status_Server.msi'
$silentArgs = '/q'
$validExitCodes = @(0)
Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes
您不能将 cinst
与自定义 URL 一起使用,但您可以下载文件并从磁盘安装它。
- 创建目录:
mkdir choco
- 下载 nupkg 文件:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "Invoke-WebRequest http://dev***:8081/artifactory/Test-Repo/Firm/Firm_Jira_Status_Server.2.0.0/Firm_Jira_Status_Server.2.0.0.nupkg -OutFile C:\choco\Firm_Jira_Status_Server.2.0.0.nupkg"
- 安装包:
cinst Firm_Jira_Status_Server -s C:\choco
Ps。使用斜杠代替反斜杠。
Artifactory 应该公开 OData 提要(NuGet 提要)。您可以使用它来安装来自 Chocolatey 的软件包,使用类似于
的命令
choco install packagename -source http://<url>:<port>/artifactory/api/nuget/<repokey>
其中 <url>
、<port>
和 <repokey>
不是文字值,应将其替换为正确的值。 repokey
是您必须知道的存储库密钥。请参阅下面的文档了解详细信息并验证您是否拥有兼容的 Artifactory 版本。
详情见http://www.jfrog.com/confluence/display/RTF/NuGet+Repositories。
我正在执行以下命令:
> choco install http:\dev:8081\artifactory\Test-Repo\Firm\Firm_Jira_Status_Server.2.0.0\Firm_Jira_Status_Server.2.0.0.nupkg
我收到这个错误:
URI formats are not supported
我已将“/”更改为“\”,问题仍然存在。我可以下载正常 URL 命中的包。我的 chocolateyInstall.ps1
看起来像这样:
$packageName = 'Firm_Jira_Status_Server'
$installerType = 'MSI'
$url = ' http:\dev***:8081\artifactory\Test-Repo\Firm\Firm_Jira_Status_Server.2.0.0\Firm_Jira_Status_Server.2.0.0.nupkg\content\Firm_Jira_Status_Server.msi'
$silentArgs = '/q'
$validExitCodes = @(0)
Install-ChocolateyPackage $packageName $installerType $silentArgs $url -validExitCodes $validExitCodes
您不能将 cinst
与自定义 URL 一起使用,但您可以下载文件并从磁盘安装它。
- 创建目录:
mkdir choco
- 下载 nupkg 文件:
@powershell -NoProfile -ExecutionPolicy Bypass -Command "Invoke-WebRequest http://dev***:8081/artifactory/Test-Repo/Firm/Firm_Jira_Status_Server.2.0.0/Firm_Jira_Status_Server.2.0.0.nupkg -OutFile C:\choco\Firm_Jira_Status_Server.2.0.0.nupkg"
- 安装包:
cinst Firm_Jira_Status_Server -s C:\choco
Ps。使用斜杠代替反斜杠。
Artifactory 应该公开 OData 提要(NuGet 提要)。您可以使用它来安装来自 Chocolatey 的软件包,使用类似于
的命令choco install packagename -source http://<url>:<port>/artifactory/api/nuget/<repokey>
其中 <url>
、<port>
和 <repokey>
不是文字值,应将其替换为正确的值。 repokey
是您必须知道的存储库密钥。请参阅下面的文档了解详细信息并验证您是否拥有兼容的 Artifactory 版本。
详情见http://www.jfrog.com/confluence/display/RTF/NuGet+Repositories。