Definición de un artefacto de salida
Siga estas instrucciones para definir el artefacto que quiera que genere una acción de Amazon CodeCatalyst. Este artefacto estará disponible posteriormente para que lo utilicen otras acciones.
nota
No todas las acciones son compatibles con artefactos de salida. Para determinar si su acción es compatible, siga las instrucciones del editor visual que aparecen a continuación y compruebe si la acción incluye un botón de Artefactos de salida en la pestaña Salidas. En caso afirmativo, los artefactos de salida son compatibles.
- Visual
-
Definición de un artefacto de salida mediante el editor visual
Abra la consola de CodeCatalyst en https://codecatalyst.aws/
. -
Elija el proyecto.
-
En el panel de navegación, elija CI/CD y, a continuación, elija Flujos de trabajo.
-
Elija el nombre del flujo de trabajo. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.
-
Elija Editar.
-
Elija Visual.
-
En el diagrama del flujo de trabajo, elija la acción que producirá el artefacto.
-
Elija la pestaña Salidas.
-
En Artefactos, seleccione Agregar el artefacto.
-
Seleccione Agregar el artefacto e introduzca la información en los campos de la siguiente manera.
Nombre del artefacto de compilación
Especifique el nombre de un artefacto generado por la acción. Los nombres de los artefactos deben ser únicos en un flujo de trabajo y están limitados a caracteres alfanuméricos (a-z, A-Z, 0-9) y guiones bajos (_). No se admiten espacios, guiones (-) ni otros caracteres especiales. No puede utilizar comillas para permitir espacios, guiones y otros caracteres especiales en los nombres de los artefactos de salida.
Para obtener más información sobre los artefactos, incluidos ejemplos, consulte Cómo compartir artefactos y archivos entre acciones.
Archivos producidos por compilación
Especifique los archivos que CodeCatalyst incluye en el artefacto que genera la acción. Estos archivos los genera la acción del flujo de trabajo cuando se ejecuta y también están disponibles en el repositorio de código fuente. Las rutas de los archivos pueden residir en un repositorio de código fuente o en un artefacto de una acción anterior, y son relativas a la raíz del repositorio de código fuente o del artefacto. Puede utilizar patrones glob para especificar las rutas. Ejemplos:
-
Para especificar un único archivo que esté en la raíz de la ubicación de compilación o de la ubicación del repositorio de código fuente, utilice
my-file.jar
. -
Para especificar un único archivo en un subdirectorio, use
directory/my-file.jar
odirectory/subdirectory/my-file.jar
. -
Para especificar todos los archivos, utilice
"**/*"
. El patrón glob de**
indica que debe coincidir con cualquier número de subdirectorios. -
Para especificar todos los archivos y directorios de un directorio denominado
directory
, utilice"directory/**/*"
. El patrón glob de**
indica que debe coincidir con cualquier número de subdirectorios. -
Para especificar todos los archivos de un directorio denominado
directory
, pero no ninguno de sus subdirectorios, utilice"directory/*"
.
nota
Si la ruta del archivo incluye uno o más asteriscos (
*
) u otro carácter especial, escriba la ruta entre comillas dobles (""
). Para obtener más información sobre los caracteres especiales, consulte Pautas y convenciones de sintaxis.Para obtener más información sobre los artefactos, incluidos ejemplos, consulte Cómo compartir artefactos y archivos entre acciones.
nota
Puede que tenga que añadir un prefijo a la ruta del archivo para indicar en qué artefacto u origen debe encontrarlo. Para obtener más información, consulte Referencia a los archivos del repositorio de código fuente y Referencia a archivos en un artefacto.
-
-
(Opcional) Seleccione Validar para validar el código de YAML del flujo de trabajo antes de confirmarlo.
-
Seleccione Confirmar, introduzca un mensaje de confirmación y vuelva a seleccionar Confirmar.
- YAML
-
Definición de un artefacto de salida mediante el editor de YAML
Abra la consola de CodeCatalyst en https://codecatalyst.aws/
. -
Elija el proyecto.
-
En el panel de navegación, elija CI/CD y, a continuación, elija Flujos de trabajo.
-
Elija el nombre del flujo de trabajo. Puede filtrar por el nombre del repositorio de código fuente o la ramificación donde esté definido el flujo de trabajo, o bien por el nombre o el estado del flujo de trabajo.
-
Elija Editar.
-
Elija YAML.
-
En una acción de flujo de trabajo, agregue código similar al siguiente:
action-name
: Outputs: Artifacts: - Name:artifact-name
Files: -file-path-1
-file-path-2
Para obtener más ejemplos, consulte Ejemplos de artefactos. Para obtener más información, consulte la Definición de flujo de trabajo en YAML para su acción.
-
(Opcional) Seleccione Validar para validar el código de YAML del flujo de trabajo antes de confirmarlo.
-
Seleccione Confirmar, introduzca un mensaje de confirmación y vuelva a seleccionar Confirmar.