我正在执行以下命令:
> 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
@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
附言。使用斜杠而不是反斜杠。
关于powershell - 为什么不支持 URI 格式作为包名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32254109/