Criar imagens personalizadas

Você pode criar imagens personalizadas para AE hosted runners.

Observação: GitHub Actions está atualmente na versão beta para GitHub AE.

Criar um AE hosted runner com uma imagem personalizada

AE hosted runners podem usar imagens do sistema operacional que você personalizou para atender às suas necessidades. Este artigo inclui os passos de alto nível para criar a imagem no Azure e prepará-lo para GitHub AE. Para obter mais informações, consulte a documentação Azure.

Durante este beta, para poder criar uma imagem personalizada para AE hosted runners, você precisará de uma assinatura do Azure que seja capaz de fornecer uma máquina virtual.

  1. Forneça uma nova VM no seu inquilino usando uma imagem de mercado ou um disco rígido virtual (VHD).

  2. Opcionalmente, instale seu software necessário no VM.

  3. Deprovisionamento do MV:

  4. Use o CLI do Azure para distribuir e generalizar o VM:

    $resourceGroupName = "octocat-testgroup"
    $vmName = "octo-vm"
    
    Stop-AzVM -ResourceGroupName $resourceGroupName -Name $vmName
    Set-AzVM -ResourceGroupName $resourceGroupName -Name $vmName -Generalized
    
  5. Gere um SAS URI para o disco do sistema operacional da VM.

    • Usar o Portal do Azure: No disco, acesse Exportação de Discos, definir URL expira em (segundos) a 86400 (24 horas) e gere a URL.

    • Usando a CLI do Azure:

      $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
      
      • Substitua octo-vm pelo nome da sua máquina virtual.

Depois de criar a imagem, você poderá adicioná-la a GitHub AE. Para obter mais informações, consulte "Adicionar um AE hosted runner com uma imagem personalizada".

Esse documento ajudou você?Política de Privacidade

Ajude-nos a tornar esses documentos ótimos!

Todos os documentos do GitHub são de código aberto. Você percebeu que algo que está errado ou não está claro? Envie um pull request.

Faça uma contribuição

Ou, aprenda como contribuir.