Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Alternativas para el control de versiones del código fuente en AFT
AFT utiliza AWS CodeCommit como código fuente un sistema de control de versiones (VCS), y permite otros CodeConnections que cumplan con los requisitos de su negocio o con la arquitectura existente.
Si está implementando AFT por primera vez y no tiene un CodeCommit repositorio existente, debe especificar un proveedor de VCS externo, como parte de los requisitos previos de implementación de AFT.
AFT admite las siguientes alternativas para el control del código fuente:
-
GitHub
-
GitHub Servidor empresarial
-
BitBucket
-
GitLab
-
GitLab Self-managed
-
Azure DevOps
nota
Si lo especifica AWS CodeCommit como VCS, no se requieren pasos adicionales. AFT crea los repositorios de git necesarios en el entorno, con los nombres predeterminados. Sin embargo, puedes anular los nombres de los repositorios predeterminados para cumplir con los estándares de tu organización CodeCommit, según sea necesario.
Configuración de un sistema de control de versiones de código fuente alternativo (VCS personalizado) con AFT
Para configurar un sistema de control de versiones de código fuente alternativo para la implementación de AFT, siga estos pasos.
Paso 1: crear repositorios de git en un sistema de control de versiones (VCS) externo compatible.
Si no los utilizas AWS CodeCommit, debes crear git repositorios en tu AFT-supported entorno de proveedor de VCS externo para los siguientes elementos.
-
Solicitudes de cuentas de AFT. Código de ejemplo disponible
. Para obtener más información acerca de solicitudes de cuentas de AFT, consulte Aprovisionamiento de una nueva cuenta con AFT. -
Personalizaciones de aprovisionamiento de cuentas de AFT. Código de ejemplo disponible
. Para obtener más información sobre las personalizaciones del aprovisionamiento de cuentas de AFT, consulte Creación de la máquina de estado de personalizaciones de aprovisionamiento de cuentas de AFT. -
Personalizaciones globales de AFT. Código de ejemplo disponible
. Para obtener más información sobre las personalizaciones globales de AFT, consulte Personalizaciones de cuentas. -
Personalizaciones de cuentas de AFT. Código de ejemplo disponible
. Para obtener más información sobre las personalizaciones de cuentas de AFT, consulte Personalizaciones de cuentas.
Paso 2: especificar los parámetros de configuración de VCS necesarios para la implementación de AFT
Los siguientes parámetros de entrada son necesarios para configurar el proveedor de VCS como parte de la implementación de AFT.
-
vcs_provider: Si no lo está utilizando AWS CodeCommit, especifique el proveedor de VCS como
"bitbucket",,,,"github", o"githubenterprise""gitlab""gitlabselfmanaged""azuredevops", según su caso práctico. -
github_enterprise_url: solo para clientes empresariales, especifique la URL. GitHub GitHub
-
account_request_repo_name: para los usuarios, este valor se establece en. AWS CodeCommit
aft-account-requestEn un entorno de proveedor de VCS de terceros AFT-supported, actualiza este valor de entrada con el nombre de tu repositorio real. BitBucketEn el caso de Github GitLab GitLab Self-managed, GitHub Enterprise y Azure DevOps, el nombre del repositorio debe tener el formato[Org]/[Repo]. -
account_customizations_repo_name: para los usuarios, este valor se establece en. AWS CodeCommit
aft-account-customizationsEn un entorno de proveedor de VCS de terceros AFT-supported, actualiza este valor de entrada con el nombre de tu repositorio. BitBucketEn el caso de Github GitLab GitLab Self-managed, GitHub Enterprise y Azure DevOps, el nombre del repositorio debe tener el formato[Org]/[Repo]. -
account_provisioning_customizations_repo_name: este valor se establece en
aft-account-provisioning-customizationspara los usuarios de AWS CodeCommit . En un entorno de proveedor de VCS de terceros AFT-supported, actualiza este valor de entrada con el nombre de tu repositorio. BitBucketEn el caso de Github GitLab GitLab Self-managed, GitHub Enterprise y Azure DevOps, el nombre del repositorio debe tener el formato[Org]/[Repo]. -
global_customizations_repo_name: para AWS CodeCommit los usuarios, este valor se establece en.
aft-global-customizationsEn un entorno de proveedor de VCS de terceros AFT-supported, actualiza este valor de entrada con el nombre de tu repositorio. BitBucketEn el caso de Github GitLab GitLab Self-managed, GitHub Enterprise y Azure DevOps, el nombre del repositorio debe tener el formato[Org]/[Repo]. -
account_request_repo_branch: la ramificación es
mainde forma predeterminada, pero el valor se puede anular.
De forma predeterminada, AFT se extrae de la rama/ramificación main de cada repositorio de git. Puede anular el valor del nombre de la ramificación con un parámetro de entrada adicional. Para obtener más información sobre los parámetros de entrada, consulte el archivo README en el módulo de AFT Terraform
Para los existentes AWS CodeCommit clientes
Si crea un CodeCommit repositorio con un nombre nuevo para AFT, puede actualizar el nombre del repositorio actualizando los valores de estos parámetros de entrada.
Paso 3: Complete la AWS CodeCommit conexión para los proveedores de VCS de terceros
Cuando se ejecuta su implementación, AFT crea los AWS CodeCommit repositorios necesarios o crea una AWS CodeCommit conexión para el proveedor de VCS externo que haya elegido. En este último caso, debe iniciar sesión manualmente en la consola de la cuenta de administración de AFT para completar la conexión pendiente CodeCommit . Consulte la AWS CodeCommit documentación para obtener más instrucciones sobre cómo completar la CodeCommit conexión.