Configurer Incredibuild sur Nimble Studio - Amazon Nimble Studio

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Configurer Incredibuild sur Nimble Studio

Incredibuildest une technologie d'accélération logicielle pour les versions, les tests et les autres processus de développement à exécuter en parallel sur un réseau distribué. Lorsque vous déployez Incredibuild dans votreCompte AWS, il fonctionne avec le réseau distribué Amazon Virtual Private Cloud (Amazon VPC). Ce tutoriel vous montrera comment configurer Incredibuild sur Nimble Studio et le déployer sur votreCompte AWS.

Note

Incredibuild ne prend en charge que Windows, donc les informations suivantes ne concernent que le poste de travail WindowsAMI.

Lorsque vous configurez Incredibuild avec votre Nimble Studio, les ressources suivantes sont créées :

  • Une instance Windows EC2 t3.large exécutant Incredibuild Coordinator.

  • Un enregistrement Route 53 pour votre coordinateur Incredibuild nomméincredibuild.studioid.nimble.region.aws.

  • Un groupe Auto Scaling pour augmenter la capacité d'Incredibuild afin d'accélérer les compilations au-delà du nombre autorisé de postes de travail Nimble Studio.

  • Groupes de sécurité et configurations ACL réseau pour qu'Incredibuild fonctionne avec Nimble Studio et Amazon VPC, afin que les stations de travail et Incredibuild puissent se connecter entre elles.

  • Composant studio pouvant être attaché aux profils de lancement afin que les stations de travail Nimble Studio puissent se connecter automatiquement au coordinateur Incredibuild.


         Diagramme : Ressources créées lorsque vous configurez Incredibuild avec Nimble Studio et leurs regroupements.

Prérequis

Étape 1 : Déployez l'infrastructure de serveurs Incredibuild surCompte AWS

Au cours de cette étape, vous allez utiliser GitHub Échantillon AWSNimbleStudioBuildFarmpour déployer l'infrastructure requise pour héberger Incredibuild dans votreCompte AWS.

  1. Accédez à laNimbleStudioBuildFarm GitHub repository.

  2. Suivez les instructions indiquées dans le fichier README pour cloner le référentiel, synthétiser l'application et déployer les ressources dans votre compte.

    1. Il doit être déployé dans la même région que votre studio.

Une fois le déploiement, passez à l'étape suivante.

Étape 2 : Récupérer le nom de l'enregistrement privé Incredibuild

Au cours de cette étape, vous allez récupérer le nom de l'enregistrement privé Incredibuild créé dans le cadre du déploiement de l'infrastructure à partir deÉtape 1 : Déployez l'infrastructure de serveurs Incredibuild surCompte AWS.

  1. Connectez-vous à AWS Management Console et ouvrez la console AWS CloudFormation.

  2. Sélectionnez la pile nommée NimbleStudioBuildFarm.

  3. Sélectionnez laOutputsonglet de la pile.

  4. Rechercher la cléIncredibuildPrivateRecordName.

    1. Notez la valeur associée à cette clé, qui est le nom d'enregistrement pour le serveur Incredibuild.

      
                        LeNimbleStudioBuildFarm CloudFormation pile. L'onglet Sorties est sélectionné et l'onglet IncredibuildPrivateRecordName est en boîte.

Étape 3 : Créez une image de streaming personnalisée avec l'agent Incredibuild

Dans cette étape, vous allez créer une image de streaming personnalisée à utiliser avec votre Nimble Studio. Les clients Incredibuild seront installés pour interagir avec le serveur.

  1. Suivez laMise à jourAMIs : Configurationdidacticiel pour lancer une instance Amazon Elastic Compute Cloud (Amazon EC2) avec une base compatible Nimble StudioAMIpour stations de travail.

    1. Une fois que vous serez arrivé àÉtape 4 : Connect à NICE DCVpour station de travail WindowsAMIs, passez à l'étape suivante.

  2. Télécharger leIncredibuildinstallateur. Le lien doit se trouver dans l'e-mail que vous avez reçu d'Incredibuild lorsque vous avez reçu votre licence.

    1. Choisissez la dernière version disponible pour Windows.

    2. Téléchargez le programme d'installation.

  3. Installez l'agent Incredibuild.

    1. Utilisez l'URL que vous avez récupérée CloudFormation dansétape 5adeÉtape 2 : Récupérer le nom de l'enregistrement privé Incredibuild.

  4. Terminez l'installation de l'agent Incredibuild, puis suivez le reste de la documentation de Nimble Studio pour créer l'AMI chiffrée et mettre à jour un profil de lancement avec la nouvelle image de streamingAMI.

Étape 4 : Connect Incredibuild à vos profils de lancement

Dans le cadre du déploiement, un composant studio configure automatiquement les stations de travail Nimble Studio pour qu'elles se connectent au coordinateur Incredibuild. Les étapes suivantes vous permettront d'utiliser le composant Studio.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrezStudio Nimbleconsole

  2. ChoisissezProfils de lancementdans le volet de navigation de gauche.

    
                  Console Nimble Studio, lien vers le volet de navigation : Lancez les profils.
  3. Sélectionnez la case d'option pour le profil de lancement que vous souhaitez modifier.

  4. Tâche de sélectionActionspuis sélectionnezModifier.

  5. Sélectionnez la nouvelle image en streaming que vous avez créée dansÉtape 3 : Créez une image de streaming personnalisée avec l'agent Incredibuild.

  6. ExaminezComposants de profilet assurez-vous que la case à cocher en regard de Incredibuild.

  7. Tâche de sélectionMettre à jour le profilen bas à droite de la page.

Désormais, toute station de travail de streaming nouvellement lancée utilisant ce profil de lancement pourra fonctionner avec Incredibuild.

Étape 5 : Connect Incredibuild à vos profils de lancement

Un groupe Auto Scaling (dont la valeur par défaut est zéro instance) est créé lorsque vous installez Incredibuild. Le groupe Auto Scaling vous permet d'augmenter (ou de réduire) le nombre d'agents Incredibuild capables d'accélérer les builds dans votre Nimble Studio.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrezAmazon EC2console

  2. En bas à gauche, sélectionnezGroupes Auto Scaling.

  3. Sélectionnez le groupe Auto Scaling avec le nomNimbleStudioBuildFarm-IncredibuildWorkers.

    
                  Amazon EC2 Auto Scaling :  NimbleStudioBuildFarm-IncredibuildWorkers en tant que nom.
  4. Dans la pageDétailsonglet, sélectionnezModifier.

  5. Tâche de sélectionMise à jouret le nombre d'agents Incredibuild actifs augmentera ou diminuera en fonction de votreCapacité souhaitée.

    1. Spécifiez le nombre d'agents Incredibuild que vous souhaitez en modifiantCapacité souhaitée.

    2. Vous pouvez augmenter leMaximum capacity (Capacité maximum)si ce chiffre est inférieur à votreCapacité souhaitée.

    3. Vous pouvez réduire (ou conserver)Capacité souhaitéeà 0 afin que les seuls agents Incredibuild soient les stations de travail de streaming.

    
                  La section Taille du groupe de la page de détails Auto Scaling. La capacité souhaitée est de 3, la capacité minimale est de 0 et la capacité maximale est de 40.
  6. Tâche de sélection Update (Mise à jour).

Étape 6 : Gérez votre coordinateur Incredibuild

Vous pouvez afficher les paramètres du coordinateur Incredibuild depuis n'importe quelle station de travail de streaming Toutefois, si vous souhaitez modifier quelque chose, comme supprimer d'anciennes stations de travail de streaming, vous devez vous connecter au Coordinateur Incredibuild.

Le Coordinateur Incredibuild n'a pas d'adresse IP publique, vous pouvez donc vous connecter de deux manières. Utilisez le protocole RDP (Remote Desktop Protocol) à partir d'une station de travail de streaming ou utilisez une combinaison deAWSGestionnaire de session et RDP depuis votre ordinateur local.

Obtenir les informations d'identification pour se connecter à l'instance via RDP

Dans les étapes suivantes, vous allez créer un mot de passe afin que vous puissiez vous connecter au coordinateur Incredibuild. Le coordinateur Incredibuild n'est pas associé à votre domaine Active Directory, les informations d'identification Active Directory ne fonctionneront donc pas.

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrezAmazon EC2console

  2. Recherchez l'instance nommée Incredibuild Coordinator et sélectionnez son ID d'instance.

  3. Sélectionnez laConnexionen haut à droite de cette page.

  4. Vérifiez que vous êtes bienGestionnaire de sessiononglet, puis sélectionnezConnexion.

  5. Saisisseznet user Administrator *et entrez un mot de passe que vous utiliserez pour vous connecter via RDP.

  6. Vous devrez saisir à nouveau le mot de passe pour confirmation.

Vous avez maintenant les informations d'identification nécessaires pour vous connecter à l'instance via RDP. Lorsque vous utilisez une station de travail de streaming, vous pouvez vous connecter via RDP. L'URL est celle que vous avez récupérée précédemment dans CloudFormation dansÉtape 2 : Récupérer le nom de l'enregistrement privé Incredibuild.

Connect à l'instance depuis votre ordinateur local

Pour vous connecter à l'instance directement à partir de votre machine locale, vous aurez besoin duAWS CLIinstallé. De plus, vous aurez besoin de laModule Gestionnaire de sessioninstallé. Une fois que c'est fait, vous pouvez suivre les instructions suivantes :

  1. Connectez-vous à la consoleAWS Management Consoleet ouvrezAmazon EC2console

  2. Trouvez l'instance nomméeCoordinatrice.

    1. Notez son ID de l'instance, car vous en aurez besoin à l'étape suivante.

  3. Dans une invite de commande locale, exécutez la commande suivante : aws ssm start-session —document-name AWS-StartPortForwardingSession —parameters "localPortNumber=55678,portNumber=3389" —target instance-id

    1. La sortie doit ressembler à ceci :

      Starting session with SessionId: session-id Port 55678 opened for sessionId session-id Waiting for connections...

Maintenez ce processus en cours d'exécution. Vous pouvez désormais utiliser votre client RDP local et vous connecter àlocalhost:55678. Le plugin Session Manager achemine tout le trafic entre votre port local 55678 et le port RDP 3389 sur l'instance EC2 Incredibuild Coordinator. Dans les deux cas, vous pouvez vous connecter à votre instance Incredibuild Coordinator en tant queAdministratoren utilisant le mot de passe que vous avez saisi plus tôt. Après cela, vous pouvez charger Incredibuild Coordinator.