创建自定义映像

您可以为 AE 托管的运行器 创建自定义映像。

Note: AE 托管的运行器s are currently in beta and subject to change.

注意: GitHub Actions 目前正在测试用于 GitHub AE 。

使用自定义映像创建 AE 托管的运行器

AE 托管的运行器 可以使用您自定义的操作系统映像来满足需要。 本文包括在 Azure 中创建映像并准备将其用于 GitHub AE 的简要步骤。 更多信息请参阅 Azure 文档

在此测试阶段,要为 AE 托管的运行器 创建自定义映像,您将需要能够提供虚拟机的 Azure 订阅。

  1. 使用市场映像或虚拟硬盘 (VHD) 在您的租户中供应新的虚拟机。

  2. (可选)在虚拟机上安装所需的软件。

  3. 解除供应虚拟机:

  4. 使用 Azure CLI 解除分配并一般化虚拟机:

    $resourceGroupName = "octocat-testgroup"
    $vmName = "octo-vm"
    
    Stop-AzVM -ResourceGroupName $resourceGroupName -Name $vmName
    Set-AzVM -ResourceGroupName $resourceGroupName -Name $vmName -Generalized
    
  5. 为虚拟机的操作系统磁盘生成 SAS URI。

    • 使用 Azure 门户:在磁盘资源上,导航到 Disk Export(磁盘导出),将 URL expires in (seconds)(URL 到期时间 [秒])设置为 86400(24 小时),并生成 URL。

    • 使用 Azure CLI:

      $resourceGroupName = "octocat-testgroup"
      $vmName = "octo-vm"
      
      $vm = Get-AzVM -ResourceGroupName $resourceGroupName -Name $vmName
      Grant-AzDiskAccess `
          -ResourceGroupName $resourceGroupName `
          -DiskName $vm.StorageProfile.OsDisk.Name `
          -Access Read `
          -DurationInSecond 86400
      
      • octo-vm 替换为您的虚拟机名称。

在创建映像后,便可将其添加到 GitHub AE。 更多信息请参阅“使用自定义映像添加 AE 托管的运行器”

此文档对您有帮助吗?

隐私政策

帮助我们创建出色的文档!

所有 GitHub 文档都是开源的。看到错误或不清楚的内容了吗?提交拉取请求。

做出贡献

或者, 了解如何参与。