Следуя примерам в Интернете, нетрудно настроить рабочий пример для первого скрипта DSC.
Однако мне нужно найти способ просто перечислить изменения, которые сделает сценарий, а не «сделать это так».
Проблема, которая у меня есть, заключается в том, что сценарий, который я хочу протестировать, содержит некоторые переменные, специфичные для управления выпуском, которые заполняются в процессе выпуска. Как это:
# Copy website bits to configured deployment path
File CopyDeploymentBits
{
Ensure = "Present"
Type = "Directory"
Recurse = $true
SourcePath = $applicationPath
DestinationPath = $($Node.DeploymentPath)
}
Можно ли выполнить сценарий через обычный путь к выпуску и просто выполнить часть «Тест» и получить журнал того, что ОК / Не ОК, и не применять никаких изменений?
Спасибо!
К сожалению, в настоящее время ничего подобного нет.
Как только конфигурация будет размещена на узле, вы можете запустить Test-DSCConfiguration
но к этому моменту вы уже применили конфигурацию хотя бы один раз.