在我的Azure上从github获取代码的脚本

时间:2015-07-10 08:56:53

标签: azure github virtual-machine

我想在Azure VM中编写一个脚本,它将检查我的github存储库中的代码,并将代码复制到我的Azure VM C:驱动器。

你能不能就这可能是什么方法点亮它?

由于

2 个答案:

答案 0 :(得分:0)

到目前为止,我们下载了代码,通过RDC,我们将代码添加到VM驱动器。

我想要做什么,我想编写一个脚本,将代码从我的github存储库复制到我的Windows虚拟机驱动器。

我对如何使用它并不太了解。可能的方法是什么?

答案 1 :(得分:0)

我建议您查看Azure的自定义脚本扩展。您可以开始使用此博客:Custom Script Extension

基础将是:

  1. 写一个从你的github repo中提取的powershell脚本(这可能有助于你开始Powershell GitHub Download
  2. 将powershell脚本上载到Azure Blob商店
  3. 在VM和Update-AzureVM上设置AzureVMCustomScriptExtension

    Get-AzureVM -Name $name -ServiceName $servicename | Set-AzureVMCustomScriptExtension -StorageAccountName $storageaccount -StorageAccountKey $storagekey -ContainerName $container -FileName 'file1.ps1','file2.ps1' -Run 'file.ps1' | Update-AzureVM
    
  4. 除了上面提到的脚本内容之外,这是一个很好的演练:Custom Script Extension Example

    另一种选择是使用Azure Powershell Desired State Configuration扩展,但是对于您正在寻找的内容可能有些过分: Azure Powershell DSC