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.
Ejemplos: Repositorios de paquetes en flujos de trabajo
En los siguientes ejemplos se muestra cómo hacer referencia a paquetes en el archivo de definición del flujo de trabajo.
Temas
Ejemplo: Definición de paquetes con NpmConfiguration
En el siguiente ejemplo se muestra cómo definir un paquete con NpmConfiguration
en un archivo de definición de flujo de trabajo.
Actions:
Build:
Identifier: aws/build-beta@v1
Configuration:
Packages:
NpmConfiguration:
PackageRegistries:
- PackagesRepository: main-repo
- PackagesRepository: scoped-repo
Scopes:
- "@scope1"
En este ejemplo, se configura el cliente npm de la siguiente manera:
default: main-repo
@scope1: scoped-repo
En este ejemplo, hay dos repositorios definidos. El registro predeterminado se establece como main-repo
, ya que se ha definido sin un ámbito. El ámbito @scope1
está configurado como PackageRegistries
para scoped-repo
.
Ejemplo: Anulación del registro predeterminado
En el siguiente ejemplo se muestra cómo anular el registro predeterminado.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-repo-1
- PackagesRepository: my-repo-2
- PackagesRepository: my-repo-3
En este ejemplo, se configura el cliente npm de la siguiente manera:
default: my-repo-3
Si especifica varios repositorios predeterminados, el último repositorio tendrá prioridad. En este ejemplo, el último repositorio de la lista es my-repo-3
, lo que significa que npm se conectará a my-repo-3
. Esto anula los repositorios my-repo-1
y my-repo-2
.
Ejemplo: Anulación de los ámbitos del registro de paquetes
En el siguiente ejemplo se muestra cómo anular un ámbito en un registro de paquetes.
NpmConfiguration:
PackageRegistries:
- PackagesRepository: my-default-repo
- PackagesRepository: my-repo-1
Scopes:
- "@scope1"
- "@scope2"
- PackagesRepository: my-repo-2
Scopes:
- "@scope2"
En este ejemplo, se configura el cliente npm de la siguiente manera:
default: my-default-repo
@scope1: my-repo-1
@scope2: my-repo-2
Si incluye ámbitos solapados, el último repositorio tendrá prioridad. En este ejemplo, la última vez que se configuró el ámbito @scope2
en PackageRegistries
es para my-repo-2
. Esto anula el ámbito @scope2
configurado para my-repo-1
.
Ejemplo: configuración manual pip
para autenticarse con CodeCatalyst
En el siguiente ejemplo, se muestra cómo hacer referencia a las variables de entorno de CodeCatalyst autorización en una acción de compilación.
Actions:
Build:
Identifier: aws/build@v1.0.0
Configuration:
Steps:
- Run: pip config set global.index-url https://$CATALYST_MACHINE_RESOURCE_NAME:$CATALYST_PACKAGES_AUTHORIZATION_TOKEN@codecatalyst.aws/pypi/my-space/my-project/my-repo/simple/
Packages:
ExportAuthorizationToken: true