Phase de build géré

La phase de build géré crée et teste votre logiciel avec un programme d'exécution de build rapide et évolutif géré par le service Oracle Cloud Infrastructure (OCI) DevOps qui exécute les instructions de build.

La forme du programme d'exécution de build peut être personnalisée ou définie sur la valeur par défaut. Une forme est un modèle qui détermine le nombre d'UC, la quantité de mémoire et les autres ressources alloués à une instance récemment créée. L'utilisation de la forme de calcul (OCPU et mémoire) lors de l'exécution de build vous est facturée. La forme de cycle de construction par défaut comprenant 2 OCPU et 8 Go de mémoire est l'option de démarrage rapide avec un délai de provisionnement minimal alors que la personnalisation met plus de temps à être provisionnée.

OCI DevOps met à disposition Oracle Linux 7 comme image de conteneur de base pour le build et fournit d'autres exécutions telles que Java, Git et Apache Maven. Pour obtenir la liste complète des exécutions fournies par DevOps, reportez-vous à Détails d'exécution du programme d'exécution de build. Pour créer des applications Java hautes performances, vous pouvez utiliser Oracle GraalVM dans le pipeline de build. Pour plus d'informations, reportez-vous à Utilisation d'Oracle GraalVM dans les pipelines de build DevOps.

Dans le service DevOps, vous pouvez vous connecter à des référentiels de code externes tels que GitHub, GitLab, Bitbucket Cloud, Visual Builder Studio, Bitbucket Server et GitLab Server. Pour plus d'informations, reportez-vous à Création de connexions externes.

Accès au réseau virtuel privé

Vous pouvez accéder à des référentiels auto-hébergés (GitLab Server et Bitbucket Server) avec une adresse IP privée à partir de la phase de build géré. La configuration de l'accès privé vous permet d'écrire des commandes dans le fichier de spécification de build afin d'accéder aux adresses privées au sein de votre réseau cloud virtuel. Pendant le build, le programme d'exécution de build géré par le service facilite la connexion entre la phase de build et le sous-réseau de votre location. Vous pouvez utiliser FastConnect ou d'autres solutions d'appairage VPN IPSec pour créer une connexion permettant d'accéder à votre référentiel de code sur site à partir d'un programme d'exécution de build DevOps OCI.

L'instance du programme d'exécution de build est considérée comme une instance privée dans votre réseau cloud virtuel lors de la configuration du réseau. La seule utilisation d'une passerelle Internet ne permet pas d'acheminer le trafic sortant d'une instance privée vers Internet. Par conséquent, pour mener à bien la configuration de l'accès privé dans la phase de build géré, le réseau cloud virtuel doit disposer d'une passerelle NAT ou d'une passerelle de service dotée de règles de routage visant à transférer le trafic configuré dans la table de routage. Le sous-réseau que vous sélectionnez lors de la configuration de l'accès privé doit être propre à la région car le sous-réseau propre au domaine de disponibilité n'est pas pris en charge. Le sous-réseau doit avoir au moins une adresse IP pour connecter le programme d'exécution de build pendant l'exécution de ce dernier. Pour obtenir des instructions de dépannage, reportez-vous à Configuration de la connexion privée.