GOOGLE ADS

суббота, 30 апреля 2022 г.

Как использовать Powershellscript в классическом конвейере выпуска Azure — файл сценария, хранящийся в защищенном файле Azure Devops

Я использую пользовательское расширение сценария для виртуальной машины в шаблоне ARM:

 {
"type": "Microsoft.Compute/virtualMachines/extensions",
"name": "[concat(parameters('vm-Name'),'-0',copyIndex(1),'/script')]",
"apiVersion": "2015-05-01-preview",
"location": "[resourceGroup().location]",
"copy": {
"name": "storagepoolloop",
"count": "[parameters('virtualMachineCount')]"
},
"dependsOn": [
"virtualMachineLoop",
"nicLoop"
],
"properties": {
"publisher": "Microsoft.Compute",
"type": "CustomScriptExtension",
"typeHandlerVersion": "1.4",
"settings": {
"fileUris": [
],
"commandToExecute": "[parameters('commandToExecute')]"
}
}
}

где параметры = "powershell.exe $(Agent.TempDirectory)/$(script.secureFilePath)"

Я использую безопасные файлы azure devops для хранения своего скрипта. У меня есть задача «Загрузить безопасный файл» перед развертыванием vm. Я также пытался напрямую ссылаться на имя файла сценария «powershell.exe $(Agent.TempDirectory)/puscript.ps1»

Я использую классический конвейер выпуска, если это не так, пожалуйста, объясните, как использовать скрипт powershell, хранящийся в защищенных файлах.

Любая помощь приветствуется. Заранее спасибо.


Решение проблемы

Вы можете попробовать, как показано ниже:

  • Используйте задачу «Загрузить защищенный файл», чтобы загрузить файл сценария PowerShell. В задаче задайте имя ссылки для использования.

    введите описание изображения здесь


  • Используйте задачу PowerShell (или задачу Azure PowerShell ) для выполнения сценария PowerShell.

    введите описание изображения здесь


  • Если вы хотите выполнить сценарий PowerShell для запуска развертывания шаблона ARM, вы можете использовать задачу Azure PowerShell.

    Комментариев нет:

    Отправить комментарий

    Laravel Datatable addColumn returns ID of one record only

    Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...