Accesso ai repository con hosting automatico

È possibile connettersi a repository self-hosted memorizzati nel server Bitbucket e nel server GitLab. Nella fase Build gestita è possibile configurare un server GitLab o un server Bitbucket self-hosted come origine della build.

Per i repository privati del server GitLab o del server Bitbucket con un certificato autofirmato, è necessario caricare il certificato nel servizio Certificato OCI come bundle CA (Certificate Authority). Per informazioni sulla creazione di un bundle CA, vedere Gestione di bundle CA. Quando si crea la connessione, è necessario selezionare il bundle CA caricato per la verifica TLS (Transport Layer Security) per scaricare l'origine build durante l'esecuzione della build.

Per configurare la verifica TLS, effettuare le operazioni riportate di seguito.

  • Eseguire questo comando per ottenere il certificato CA:

    echo -n | openssl s_client -connect <host IP address of the repository server and port number>| sed -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' > cacert.pem <file to upload>
  • Caricare il certificato nella risorsa bundle CA del servizio Certificato OCI e ottenere l'OCID (Oracle Cloud Identifier) del bundle CA.
  • Scrivere un criterio IAM per consentire alla pipeline di build di accedere alla risorsa bundle CA. Vedere Genera criteri pipeline.

Per la risoluzione dei problemi, vedere Configurazione della connessione privata.