Configuration de Perforce Helix Core 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.

Configuration de Perforce Helix Core sur Nimble Studio

Perforceest un logiciel de contrôle de version populaire dans la technologie de développement de jeux vidéo.

Lorsque vous hébergez Perforce surAWSet en accédant au serveur depuis les sessions de streaming Amazon Nimble Studio, vous bénéficiez d'avantages natifs du cloud. Les Amazon Virtual Private Cloud de Perforce Les connexions au serveur et la synchronisation des fichiers à partir du serveur sont ainsi rapides et sécurisées. DansAWS, vos fichiers sont protégés car ils ne transitant pas par l'Internet public.

Ce manuel explique comment configurer Perforce Helix CoreAWSaccessible aux utilisateurs dans Nimble Studio. Ce guide inclut également des instructions de configuration pourPerforce, qui est un outil de révision de code utilisé avec Perforce Helix Core.

Prérequis

Étape 1 : Déployez l'infrastructure du serveur Perforce sur votreCompte AWS

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

  1. Accédez à laNimbleStudioPerforceServer 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 réussi, passez à l'étape suivante.

Étape 2 : Créez une image de streaming personnalisée avec le client Perforce

Au cours de cette étape, vous allez récupérer le nom de l'enregistrement privé Perforce Server. Ce nom d'enregistrement privé a été créé lors du déploiement de l'infrastructure depuisÉtape 1 : Déployez l'infrastructure du serveur Perforce sur votreCompte AWS.

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

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

  3. SélectionnezOutputsonglet de la pile.

  4. Rechercher la cléP4PrivateRecordName.

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

      
                        LeNimbleStudioPerforceServerStack CloudFormation pile. L'onglet Sorties est sélectionné et le P4PrivateRecordName est dans une.

Étape 3 : Créez une image de streaming personnalisée avec le client Perforce

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

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

    1. Une fois que vous serez arrivéÉtape 4 : Connect à NICE DCVpour station WindowsAMIsou àÉtape 4 : Connect à NICE DCVpour station LinuxAMIs, passez à l'étape suivante dans ce manuel.

  2. Téléchargez le client Perforce Helix Visual.

    1. Choisissez la dernière version disponible pour votre plateforme.

    2. Téléchargez le programme d'installation sur votre instance Amazon EC2. Pour ce faire, vous pouvez utiliser Internet public ou utiliser un compartiment Amazon S3 comme décrit dans la documentation Nimble Studio.

  3. Le programme d'installation du client Perforce recommande d'installer quatre applications clientes Helix individuelles : Helix Visual Client (P4V), Outil de fusion et de comparaison (P4Merge), Outil d'administration (P4Admin) et Client de ligne de commande (P4).

    1. Ce guide suppose que les quatre clients seront installés.

    2. Vous pouvez personnaliser l'installation selon vos besoins.

    3. Par exemple, vous pouvez créer une image de diffusion Admin qui inclut l'outil d'administration. Vous pouvez également créer une image de streaming utilisateur distincte qui inclut Helix Visual Client et l'outil de fusion et de comparaison.

  4. Pour la configuration du client, vous pouvez saisir le nom du serveur Perforce Helix Core auquel les clients se connecteront.

    1. Il s'agit de la valeur du nom d'enregistrement récupéré dansétape 5adeÉtape 2 : Créez une image de streaming personnalisée avec le client Perforce, avec un préfixe et un suffixe de numéro de port supplémentaires.

    2. L'entrée doit ressembler à ce qui suit :ssl:perforce-record-name>:1666

  5. Terminez l'installation des clients. Ensuite, suivez la documentation restante de Nimble Studio pour créer le fichier cryptéAMI, et mise à jour d'un profil de lancement avec la nouvelle image de diffusionAMI.

Étape 4 : Lancez une session de streaming et connectez-vous à Perforce

Procédez comme suit pour lancer une session de streaming et vous connecter au serveur Perforce à l'aide du client visuel. Vous utiliserez la nouvelle image en streaming que vous avez créée dansÉtape 3 : Créez une image de streaming personnalisée avec le client Perforce.

  1. Connectez-vous au portail.

  2. Lancez une session de diffusion en continu pour la nouvelle image en streaming créée avec le profil de lancement approprié.

  3. Après vous être connecté à la session de streaming, ouvrez l'application P4V.

  4. Connect au serveur à l'aide du compte administrateur et du mot de passe par défaut.

    1. L'utilisateur estperforce.

    2. Pour trouver le mot de passe, rendez-vous surSecrets Manager. Recherchez le secret avec la descriptionPerforce Helix Core Password. Utilisez la valeur secrète que vous avez récupérée comme mot de passe.

      
                        Secrets ManagerPerforceHelixCorePasswordsecret.
  5. Après avoir ouvert la connexion à l'aide du client P4V, entrez la valeur du texte brut du secret en tant que mot de passe.

    
                  La fenêtre Ouvrir la connexion. Le serveur estssl:,perforce serverrecord
                        name>:1666et l'utilisateur estperforce.
  6. L'onglet du journal du client P4V doit indiquer si Perforce a pu se connecter au serveur Helix Swarm en affichant le message suivant :Connected to Swarm Version 'SWARM/2021.2/2182579 (2021/09/13)'

La connexion au serveur Perforce permet de vérifier que la configuration du serveur Perforce est terminée. Une fois l'opération terminée, vous pouvez configurer le serveur Perforce. Par exemple, vous pouvez utiliser laAdministrateur P4outil pour créer des utilisateurs supplémentaires ou pour configurer des dépôts Perforce.