Как мне объявить скрипт пререлизом в галерее powershell?
Я хочу иметь возможность обновлять свой скрипт с помощью update-script -allowprerelease. Я не уверен, как пометить скрипт как предварительный выпуск, прежде чем использовать Publish-Script для его публикации. Как мне это сделать?
Я попытался
$Params = @{
PrivateData = @{
PSData = @{
PreRelease = 'Testing'
}
}
}
Update-ScriptFileInfo @Params -PassThru
Это добавило в скрипт следующее, что не сработало:
.PRIVATEDATA System.Collections.Hashtable
1 ответ
Манифест модуля объявляет свою предварительную метку под тегомPrivateData
ключ, но манифест сценария может просто объявить его в.VERSION
свойство метаданных:
<#PSScriptInfo
.VERSION 1.0.0-beta
.GUID 2c3b0ebf-4702-4d85-abc9-46053591a9d0
.AUTHOR Bobby Dore
#>
См. предварительные версии скриптов :
Поддержка PowerShellGet для предварительных версий проще для сценариев, чем для модулей. Управление версиями скриптов поддерживается только PowerShellGet, поэтому нет проблем с совместимостью, вызванных добавлением строки предварительной версии. Чтобы идентифицировать сценарий в галерее PowerShell как предварительный выпуск, добавьте суффикс предварительного выпуска к правильно отформатированной строке версии в метаданных сценария.
Редактировать:
В переводе на команду PowerShell решение сводится кUpdate-ScriptFileInfo -Path "/path/to/script.ps1" -Version "1.0.0-beta"
.