Fase 6: Distribuire l'applicazione sull'istanza - AWS CodeDeploy

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Fase 6: Distribuire l'applicazione sull'istanza

In questo passaggio, si utilizza la CodeDeploy console o si distribuisce AWS CLI la revisione di esempio dal GitHub repository all'istanza.

Per distribuire la revisione (console)

  1. Nella pagina Deployment group details (Dettagli gruppo di distribuzione), scegliere Create deployment (Crea distribuzione).

  2. In Deployment group (Gruppo di distribuzione), scegliere CodeDeployGitHubDemo-DepGrp.

  3. In Tipo di revisione, scegli. GitHub

  4. In Connect to GitHub, effettuate una delle seguenti operazioni:

    • Per creare una connessione per CodeDeploy le applicazioni a un GitHub account, esci da una scheda separata del browser Web. GitHub In GitHub Account, inserisci un nome per identificare questa connessione, quindi scegli Connetti a GitHub. La pagina Web richiede l'autorizzazione all'interazione con GitHub l' CodeDeploy applicazione denominata. CodeDeployGitHubDemo-App Continuare con la fase 5.

    • Per utilizzare una connessione già creata, in GitHubAccount, selezionane il nome, quindi scegli Connetti a GitHub. Continuare con la fase 7.

    • Per creare una connessione a un altro GitHub account, esci da una scheda separata del browser web. GitHub Scegli Connetti a un altro GitHub account, quindi scegli Connetti a GitHub. Continuare con la fase 5.

  5. Segui le istruzioni nella pagina di accesso per accedere con il tuo GitHub account.

  6. Nella pagina Authorize application (Autorizza applicazione), scegli Authorize application (Autorizza applicazione).

  7. Nella pagina CodeDeploy Crea distribuzione, in Nome archivio, inserisci il nome GitHub utente che hai usato per accedere, seguito da una barra (/), seguito dal nome del repository in cui hai inviato la revisione dell'applicazione (ad esempio,). my-github-user-name/CodeDeployGitHubDemo

    Se non si è sicuri del valore da inserire oppure si desidera specificare un repository diverso:

    1. In una scheda separata del browser Web, accedi alla dashboard. GitHub

    2. In Your repositories (I tuoi repository), passa il puntatore del mouse sul nome del repository di destinazione. Viene visualizzato un tooltip che mostra il nome dell' GitHub utente o dell'organizzazione, seguito da una barra (/), seguita dal nome del repository. Inserire il valore in Repository name (Nome repository).

      Nota

      Se il nome del repository di destinazione non viene visualizzato in I tuoi repository, utilizza la GitHub casella di ricerca per trovare il repository di destinazione e il nome dell'utente o dell'organizzazione. GitHub

  8. Nella casella Commit ID, inserisci l'ID del commit associato al push della revisione dell'applicazione a. GitHub

    In caso di dubbi sul valore da inserire:

    1. In una scheda separata del browser Web, accedi alla GitHub dashboard.

    2. In Your repositories (I tuoi repository), scegliere CodeDeployGitHubDemo.

    3. Nell'elenco dei commit, trova e copia l'ID di commit associato al push della revisione dell'applicazione su. GitHub Questo ID è in genere lungo 40 caratteri ed è composto da lettere e numeri. Non utilizzare la versione breve dell'ID commit che in genere è costituita dai primi 10 caratteri della versione più lunga.

    4. Incolla l'ID commit nella casella Commit ID (ID commit).

  9. Selezionare Deploy (Distribuisci) e continuare con la fase successiva.

Per distribuire la revisione (CLI)

Prima di poter richiamare qualsiasi AWS CLI comando con cui interagisci GitHub (ad esempio il create-deployment comando, che chiamerai in seguito), devi CodeDeploy autorizzare l'uso del tuo account GitHub utente con cui interagire GitHub per l'CodeDeployGitHubDemo-Appapplicazione. Attualmente, è necessario utilizzare la CodeDeploy console per eseguire questa operazione.

  1. Accedi AWS Management Console e apri la CodeDeploy console all'indirizzo https://console.aws.amazon.com/codedeploy.

    Nota

    Accedi con lo stesso utente che hai configuratoGuida introduttiva con CodeDeploy.

  2. Nel riquadro di navigazione, espandi Distribuisci, quindi scegli Applicazioni.

  3. Selezionare CodeDeployGitHubDemo-App.

  4. Nella scheda Deployments (Distribuzioni), scegli Create deployment (Crea distribuzione).

    Nota

    Non verrà creata una nuova distribuzione. Attualmente questo è l'unico modo per CodeDeploy autorizzare l'interazione per GitHub conto del tuo account GitHub utente.

  5. Dal gruppo Deployment, scegli CodeDeployGitHubDemo- DepGrp.

  6. In Tipo di revisione, scegliete GitHub.

  7. In Connect to GitHub, effettuate una delle seguenti operazioni:

    • Per creare una connessione per CodeDeploy le applicazioni a un GitHub account, esci da una scheda separata del browser Web. GitHub In GitHub Account, digita un nome per identificare la connessione, quindi scegli Connetti a GitHub. La pagina Web richiede l'autorizzazione all'interazione con CodeDeploy l'applicazione GitHub denominata. CodeDeployGitHubDemo-App Continuare con la fase 8.

    • Per utilizzare una connessione già creata, in GitHubAccount, selezionane il nome, quindi scegli Connetti a GitHub. Continuare con la fase 10.

    • Per creare una connessione a un altro GitHub account, esci da una scheda separata del browser web. GitHub Scegli Connetti a un altro GitHub account, quindi scegli Connetti a GitHub. Continuare con la fase 8.

  8. Segui le istruzioni nella pagina di accesso per accedere con il tuo nome GitHub utente o e-mail e password.

  9. Nella pagina Authorize application (Autorizza applicazione), scegli Authorize application (Autorizza applicazione).

  10. Nella pagina CodeDeploy Crea distribuzione, scegli Annulla.

  11. Chiama il create-deployment comando per distribuire la revisione dal tuo GitHub repository all'istanza, dove:

    • repository è il nome del tuo GitHub account, seguito da una barra forward-slash (/), seguito dal nome del tuo repository (), ad esempio,. CodeDeployGitHubDemo MyGitHubUserName/CodeDeployGitHubDemo

      Se non si è sicuri del valore da usare oppure se si desidera specificare un repository diverso:

      1. In una scheda separata del browser web, vai alla dashboard. GitHub

      2. In Your repositories (I tuoi repository), passa il puntatore del mouse sul nome del repository di destinazione. Viene visualizzato un tooltip che mostra il nome dell' GitHub utente o dell'organizzazione, seguito da una barra (/), seguita dal nome del repository. Si tratta del valore da usare.

        Nota

        Se il nome del repository di destinazione non compare in I tuoi repository, utilizza la GitHub casella di ricerca per trovare il repository di destinazione e il nome dell'utente o dell'organizzazione corrispondente. GitHub

    • commit-id è il commit associato alla versione della revisione dell'applicazione sottoposta al push al repository (ad esempio, f835159a...528eb76f).

      In caso di dubbi sul valore da utilizzare:

      1. In una scheda separata del browser web, vai alla dashboard. GitHub

      2. In Your repositories (I tuoi repository), scegliere CodeDeployGitHubDemo.

      3. Nell'elenco dei commit, trova l'ID di commit associato al push della revisione dell'applicazione a. GitHub Questo ID è in genere lungo 40 caratteri ed è composto da lettere e numeri. Non utilizzare la versione breve dell'ID commit che in genere è costituita dai primi 10 caratteri della versione più lunga. Usare questo valore.

    Se stai lavorando su una macchina Linux, macOS o Unix locale:

    aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-id

    Se si sta utilizzando un computer Windows locale:

    aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id