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.
Alternatives pour le contrôle de version du code source dans AFT
AFT utilise un système AWS CodeCommit de contrôle de version du code source (VCS) et en autorise d'autres CodeConnectionsqui répondent aux exigences de votre entreprise ou à votre architecture existante.
Si vous déployez AFT pour la première fois et que vous n'avez pas de CodeCommit référentiel existant, vous devez spécifier un fournisseur VCS externe, dans le cadre des conditions préalables au déploiement d'AFT. Pour plus d'informations, voir Alternatives pour le contrôle de version du code source dans AFT.
AFT prend en charge les alternatives de contrôle du code source suivantes :
-
GitHub
-
GitHub Serveur d'entreprise
-
BitBucket
-
GitLab
-
GitLab Autogéré
Note
Si vous AWS CodeCommit le spécifiez comme VCS, aucune étape supplémentaire n'est requise. AFT crée les git
référentiels nécessaires dans votre environnement, avec des noms par défaut. Toutefois, vous pouvez remplacer les noms de référentiel par défaut afin de respecter les CodeCommit normes de votre organisation, le cas échéant.
Mettre en place un autre système de contrôle de version du code source (VCS personnalisé) avec AFT
Pour configurer un autre système de contrôle de version du code source pour votre déploiement AFT, procédez comme suit.
Étape 1 : créer des git
référentiels dans un système de contrôle de version (VCS) tiers pris en charge.
Si vous n'en utilisez pas AWS CodeCommit, vous devez créer des git
référentiels dans votre environnement de fournisseur VCS tiers pris en charge par AFT pour les éléments suivants.
-
Demandes de compte AFT. Exemple de code disponible
. Pour plus d'informations sur les demandes de compte AFT, consultezCréation d'un nouveau compte auprès de l'AFT. -
Personnalisations du provisionnement des comptes AFT. Exemple de code disponible
. Pour plus d'informations sur les personnalisations de provisionnement des comptes AFT, consultez. Créez votre compte AFT, provisionnement, personnalisation, machine à états -
Personnalisations globales d'AFT. Exemple de code disponible
. Pour plus d'informations sur les personnalisations globales d'AFT, consultezPersonnaliser le compte. -
Personnalisations du compte AFT. Exemple de code disponible
. Pour plus d'informations sur les personnalisations des comptes AFT, consultezPersonnaliser le compte.
Étape 2 : Spécifier les paramètres de configuration VCS requis pour le déploiement d'AFT
Les paramètres d'entrée suivants sont nécessaires pour configurer votre fournisseur VCS dans le cadre du déploiement AFT.
-
vcs_provider : Si vous ne l'utilisez pas AWS CodeCommit, spécifiez le fournisseur VCS sous la forme,, ou
"bitbucket"
"github"
"githubenterprise"
"gitlab"
, en fonction de votre cas d'utilisation. -
github_enterprise_url : pour les clients GitHub Enterprise uniquement, spécifiez l'URL. GitHub
-
account_request_repo_name : pour les AWS CodeCommit utilisateurs, cette valeur est définie sur.
aft-account-request
Dans un environnement de fournisseur VCS tiers compatible avec l'AFT, mettez à jour cette valeur d'entrée avec le nom réel de votre référentiel. Pour BitBucket Github, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format.[Org]/[Repo]
-
account_customizations_repo_name : pour les AWS CodeCommit utilisateurs, cette valeur est définie sur.
aft-account-customizations
Dans un environnement de fournisseur VCS tiers compatible avec l'AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. Pour BitBucket Github, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format.[Org]/[Repo]
-
account_provisioning_customizations_repo_name : pour les utilisateurs, cette valeur est définie sur. AWS CodeCommit
aft-account-provisioning-customizations
Dans un environnement de fournisseur VCS tiers compatible avec l'AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. Pour BitBucket Github, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format.[Org]/[Repo]
-
global_customizations_repo_name : pour les AWS CodeCommit utilisateurs, cette valeur est définie sur.
aft-global-customizations
Dans un environnement de fournisseur VCS tiers compatible avec l'AFT, mettez à jour cette valeur d'entrée avec le nom de votre référentiel. Pour BitBucket Github, GitHub Enterprise et GitLab Self-managed GitLab, le nom du référentiel doit avoir le format.[Org]/[Repo]
-
account_request_repo_branch : La branche existe
main
par défaut, mais la valeur peut être remplacée.
Par défaut, les sources AFT proviennent de la main
branche de chaque git
dépôt. Vous pouvez remplacer la valeur du nom de branche par un paramètre d'entrée supplémentaire. Pour plus d'informations sur les paramètres d'entrée, reportez-vous au fichier README du module AFT Terraform
Pour les AWS CodeCommit clients existants
Si vous créez un CodeCommit dépôt avec un nouveau nom pour AFT, vous pouvez mettre à jour le nom du dépôt en mettant à jour les valeurs de ces paramètres d'entrée.
Étape 3 : terminer la AWS CodeStar connexion pour les fournisseurs VCS tiers
Lorsque votre déploiement s'exécute, AFT crée les AWS CodeCommit référentiels requis ou crée une AWS CodeStar connexion pour le fournisseur VCS tiers que vous avez choisi. Dans ce dernier cas, vous devez vous connecter manuellement à la console du compte de gestion AFT pour terminer la AWS CodeStar connexion en attente. Consultez la AWS CodeStar documentation pour obtenir des instructions supplémentaires sur l'établissement de la AWS CodeStar connexion.