Azure自动化从源代码管理获取文件

问题描述

以下是我如何使用azure自动化在VM中运行脚本的方法。该脚本文件是从VM本身获取的,并在同一VM中运行。我该如何从git存储库中获取脚本文件

    $ScriptToRun = "c:\temp\Denodo_shutdown.ps1"
    Out-File -InputObject $ScriptToRun -FilePath ScriptToRun.ps1
    Invoke-AzvmrunCommand -ResourceGroupName $ResourceGroupName -Name $VM.Name -CommandId 'RunPowerShellScript' -ScriptPath ScriptToRun.ps1
    Remove-Item -Path ScriptToRun.ps1

解决方法

This帖子介绍了一种方法,即使用Azure Automation Runbook将脚本保存到存储容器,然后允许VM下载它,然后通过利用CustomScriptExtension在VM上运行下载的脚本。

要尝试满足您的要求,您可以做的是,在上面提到的Azure自动化运行手册的开头部分,添加代码以通过向git repo脚本url调用Web请求从源代码控制git存储库下载脚本。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...