Constructeur de cloud sont Images de conteneurs installé avec des langages et des outils communs. Vous pouvez Configurer Cloud Build
exécutez une commande spécifique dans le contexte de ce générateur.

Cette page décrit les types de générateurs que vous pouvez utiliser avec Cloud Build.

Images accessibles au public

Avec Cloud Build, vous pouvez utiliser n’importe quelle image accessible au public pour effectuer vos tâches. Pour utiliser une image, indiquez l’URL de l’image dans le champ name Champ dans votre fichier de configuration. Utilisez le args Champ pour spécifier les commandes que vous souhaitez exécuter sur l’image. le args Un champ d’étape de construction prend une liste d’arguments et les transmet à l’image référencée par name Domaine.

L’extrait de code suivant montre comment le public est utilisé ubuntu photo de
Docker Hub
et exécutez une commande dans cette image:

steps:
- name: 'ubuntu'
  args: ['echo', 'hello world']

Voici un autre exemple d’extrait de code utilisant l’image du scanner open source Black Duck pour Cloud Build Lanceur de console Google Cloud::

steps:
- name: launcher.gcr.io/blackduck-public/blackducksoftware-containerbuilder-scanner
  ...

Pour plus d’exemples d’utilisation d’images disponibles publiquement à partir de Docker Hub pour vos tâches, consultez Création d’applications Node.js
et Créer des applications Go.

Images de constructeur prises en charge fournies par Cloud Build

Cloud Build fournit et gère des images prédéfinies auxquelles vous pouvez vous référer dans votre annuaire Fichier de configuration
pour mener à bien vos tâches. Vous pouvez trouver ces images pré-faites dans
Enregistrement des conteneurs à l’emplacement suivant:

gcr.io/cloud-builders/...

Le code source de ce générateur est disponible dans le Dépôt GitHub pour les créateurs de cloud.

Pour des exemples d’utilisation d’images pré-construites prises en charge, reportez-vous à
Créer des images de conteneur
et Provision pour Cloud Run.

Le tableau suivant présente quelques exemples d’images de générateur prises en charge:

La communauté des développeurs Cloud Build propose Constructeur open source
avec lequel vous pouvez effectuer vos tâches. Les images prédéfinies ne sont pas disponibles pour ces générateurs. Pour utiliser ces générateurs, téléchargez le code source à partir du Dépôt GitHub de la communauté Cloud Builder
puis créez l’image. Pour un exemple de création d’un générateur fourni par la communauté et de son utilisation pour vos tâches, voir Créer des images de VM avec Packer.

Le tableau suivant montre quelques exemples de générateurs fournis par la communauté:

Vous trouverez des informations sur l’introduction d’un constructeur dans le Communauté Cloud Builder
Page GitHub.

Écrivez votre propre constructeur personnalisé

Vous pouvez créer le vôtre Constructeur personnalisé à utiliser dans vos builds. Un générateur personnalisé est une image de conteneur que Cloud Build extrait et exécute avec votre source. Votre générateur personnalisé peut exécuter n’importe quel script ou fichier binaire dans le conteneur. en tant que tel, il peut faire tout ce qu’un conteneur peut faire. Pour obtenir des instructions sur la création d’un générateur personnalisé, voir Créer des étapes de construction personnalisées.

Et après



Source link

Recent Posts