Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Integrazioni di prodotti e servizi con AWS CodeCommit
Per impostazione predefinita, CodeCommit è integrato con una serie di AWS servizi. È inoltre possibile utilizzarlo CodeCommit con prodotti e servizi esterni aAWS. Le informazioni seguenti possono essere utili per configurare CodeCommit per l'integrazione con i prodotti e i servizi utilizzati.
Nota
Puoi creare e distribuire automaticamente i commit in un CodeCommit repository integrandoti con. CodePipeline Per ulteriori informazioni, segui i passaggi indicati nella Guida introduttivaAWS. DevOps
Integrazione con altri servizi AWS
CodeCommit è integrato con i seguenti AWS servizi:
AWS Amplify |
AWS Amplify Puoi connettere il tuo CodeCommit repository nella console Amplify. Dopo che avrai fornito l'autorizzazione necessaria alla console Amplify, questa recupera un token di accesso dal provider del repository, ma non lo archivia sui server AWS. Amplify accede al repository utilizzando chiavi di distribuzione installate solo in uno specifico repository.
Ulteriori informazioni: |
AWS Cloud9 |
AWS Cloud9 contiene una raccolta di strumenti utilizzati per programmare, creare, eseguire, testare, eseguire il debug e rilasciare software nel cloud. Questa raccolta di strumenti viene definita come ambiente di sviluppo integrato AWS Cloud9 o IDE. Puoi accedere a IDE AWS Cloud9 attraverso un browser web. L'IDE offre una ricca esperienza di modifica del codice con supporto per diversi linguaggi di programmazione e debugger nel tempo di esecuzione, nonché un terminale integrato. Ulteriori informazioni: |
AWS CloudFormation |
AWS CloudFormation è un servizio che ti aiuta a modellare e configurare le risorse AWS così da poter dedicare meno tempo alla gestione di tali risorse e concentrarsi invece sulle applicazioni. Crei un modello che descrive le risorse, incluso un CodeCommit repository, e AWS CloudFormation si occupa del provisioning e della configurazione di tali risorse per te. Ulteriori informazioni: |
AWS CloudTrail |
CloudTrailacquisisce le chiamate AWS API e gli eventi correlati effettuati da o per conto di un account Amazon Web Services e invia i file di registro a un bucket Amazon S3 specificato dall'utente. È possibile CloudTrail configurare l'acquisizione delle chiamate API dalla AWS CodeCommit consoleAWS CLI, dei CodeCommit comandi dal client Git locale e dall' CodeCommit API. Ulteriori informazioni: |
CloudWatch Eventi Amazon |
CloudWatch Events offre un flusso quasi in tempo reale di eventi di sistema che descrivono i cambiamenti nelle AWS risorse. Utilizzando regole semplici che puoi configurare rapidamente, puoi abbinare gli eventi e indirizzarli a una o più funzioni o flussi di destinazione. CloudWatch Gli eventi vengono a conoscenza dei cambiamenti operativi man mano che si verificano. CloudWatch Events risponde a questi cambiamenti operativi e interviene se necessario, inviando messaggi per rispondere all'ambiente, attivando funzioni, apportando modifiche e acquisendo informazioni sullo stato. Puoi configurare CloudWatch Events per monitorare i CodeCommit repository e rispondere agli eventi dei repository indirizzando flussi, funzioni, attività o altri processi in altri AWS servizi, come Amazon Simple Queue Service, Amazon Kinesis e molti altri. AWS Lambda Ulteriori informazioni: |
AWS CodeBuild |
CodeBuild è un servizio di compilazione completamente gestito nel cloud che permette di compilare il tuo codice sorgente, eseguire test e produrre elementi pronti per essere distribuiti. Puoi archiviare il codice sorgente da creare e la specifica della compilazione in un repository CodeCommit. Puoi utilizzarli CodeBuild direttamente con CodeCommit, oppure puoi incorporarli entrambi CodeBuild e CodeCommit in una pipeline di distribuzione continua con. CodePipeline Ulteriori informazioni: |
Revisore Amazon CodeGuru | Amazon CodeGuru Reviewer è un servizio automatizzato di revisione del codice che utilizza l'analisi dei programmi e l'apprendimento automatico per rilevare problemi comuni e consigliare correzioni nel codice Java o Python. Puoi associare i repository nel tuo account Amazon Web Services a CodeGuru Reviewer. Quando lo fai, CodeGuru Reviewer crea un ruolo collegato al servizio che consente a CodeGuru Reviewer di analizzare il codice in tutte le pull request create dopo l'associazione. Ulteriori informazioni: |
AWS CodePipeline |
CodePipeline è un servizio di distribuzione continua che può essere utilizzato per modellare, visualizzare e automatizzare le fasi necessarie al rilascio di software. Puoi configurare l'utilizzo CodePipeline di un CodeCommit repository come azione di origine in una pipeline e automatizzare la creazione, il test e la distribuzione delle modifiche. Ulteriori informazioni: |
AWS CodeStar |
AWS CodeStar è un servizio basato sul cloud per la creazione, la gestione e l'utilizzo di progetti di sviluppo software in AWS. I progetti AWS CodeStar permettono di sviluppare, creare e distribuire rapidamente applicazioni in AWS. Un AWS CodeStar progetto crea e integra AWS servizi per la toolchain di sviluppo del progetto, incluso un CodeCommit repository per il progetto. AWS CodeStarassegna inoltre le autorizzazioni ai membri del team per quel progetto. Queste autorizzazioni vengono applicate automaticamente, incluse le autorizzazioni per l'accesso CodeCommit, la creazione e la gestione delle credenziali Git e altro ancora. Puoi configurare i repository creati per AWS CodeStar i progetti proprio come faresti con qualsiasi altro CodeCommit repository utilizzando la AWS CodeCommit console, CodeCommit i comandi dal client Git locale e dall' CodeCommit API. AWS CLI Ulteriori informazioni: |
AWS Elastic Beanstalk |
Elastic Beanstalk è un servizio gestito che semplifica l'implementazione e la gestione delle applicazioni AWS nel cloud senza preoccuparsi dell'infrastruttura che esegue tali applicazioni. Puoi utilizzare l'interfaccia a riga di comando di Elastic Beanstalk (EB CLI) per distribuire l'applicazione direttamente da un repository nuovo o esistente. CodeCommit Ulteriori informazioni: |
AWS Key Management Service |
AWS KMS è un servizio gestito che semplifica la creazione e il controllo di chiavi di crittografia per la codifica dei dati. Per impostazione predefinita, viene utilizzata per crittografare i repository. CodeCommit AWS KMS Ulteriori informazioni: |
AWS Lambda |
Lambda consente di eseguire codice senza effettuare il provisioning o gestire i server. È possibile configurare i trigger per i CodeCommit repository che richiamano le funzioni Lambda in risposta agli eventi del repository. Ulteriori informazioni: |
Amazon Simple Notification Service |
Amazon SNS è un servizio Web che consente alle applicazioni, agli utenti finali e ai dispositivi di inviare e ricevere istantaneamente notifiche dal cloud. Puoi configurare i trigger per i CodeCommit repository che inviano notifiche Amazon SNS in risposta agli eventi del repository. Puoi anche utilizzare le notifiche di Amazon SNS per l'integrazione con altri AWS servizi. Ad esempio, puoi utilizzare una notifica Amazon SNS per inviare messaggi a una coda di Amazon Simple Queue Service. Ulteriori informazioni: |
Esempi di integrazione dalla community
Le seguenti sezioni forniscono collegamenti a post di blog, articoli ed esempi della community.
Nota
Questi link vengono forniti esclusivamente a scopo informativo e non devono essere considerati un elenco completo o un'approvazione dei contenuti degli esempi. AWS declina qualsiasi responsabilità relativamente ai contenuti o alla precisione dei contenuti esterni.
Argomenti
Post di blog
-
Integrazione SonarQube come Pull Request Approver su AWS CodeCommit
Scopri come creare un CodeCommit repository che richieda un'analisi di SonarQube qualità corretta prima di poter unire le pull request.
Pubblicazione: 12 dicembre 2019
-
Migrazione verso AWS CodeCommit e AWS CodePipeline da AWS CodeBuild GitLab
Scopri come migrare più repository AWS CodeCommit da GitLab e configurare una pipeline CI/CD utilizzando and. AWS CodePipeline AWS CodeBuild
Pubblicazione: 22 novembre 2019
-
Implementazione utilizzando GitFlow ,, e AWS CodePipelineAWS CodeCommitAWS CodeBuildAWS CodeDeploy
Scopri come implementare GitFlow utilizzandoAWS CodePipeline, AWS CodeCommitAWS CodeBuild, eAWS CodeDeploy.
Pubblicazione: 22 febbraio 2019
-
Usare Git AWS CodeCommit con più AWS account
Scopri come gestire la configurazione Git su più account Amazon Web Services.
Pubblicazione: 12 febbraio 2019
-
Convalida delle richieste pull AWS CodeCommit con AWS CodeBuild e AWS Lambda
Informazioni su come convalidare le richieste pull con AWS CodeCommit, AWS CodeBuild e AWS Lambda. Eseguendo dei test sulle modifiche proposte prima di unirle nel ramo predefinito, puoi contribuire a garantire un elevato livello di qualità nelle pull request, a catturare eventuali problemi potenziali e ad aumentare la fiducia dello sviluppatore in relazione alle modifiche apportate.
Pubblicazione: 11 febbraio 2019
-
Utilizzo di identità federate con AWS CodeCommit
Informazioni su come accedere ai repository in AWS CodeCommit mediante le identità utilizzate nella tua azienda.
Pubblicazione: 5 ottobre 2018
-
Restrizione dell'accesso ai rami in AWS CodeCommit
Scopri come limitare i commit ai branch del repository creando e applicando una policy IAM che utilizza una chiave di contesto.
Pubblicazione: 16 maggio 2018
-
Replica dei repository AWS CodeCommit fra regioni con Fargate AWS
Scopri come configurare la replica continua di un CodeCommit repository da una AWS regione all'altra utilizzando un'architettura serverless.
Pubblicazione: 11 aprile 2018
-
Distribuzione dell'infrastruttura AWS OpsWorks for Chef Automate
Scopri come utilizzare CodePipeline, CodeCommit CodeBuild, e come AWS Lambda garantire che i libri di cucina e altre configurazioni vengano distribuiti in modo coerente su due o più server Chef residenti in uno o più. Regioni AWS
Pubblicazione: 9 marzo 2018
-
Burro di arachidi e cioccolato: pipeline CI/CD delle funzioni Azure con AWS CodeCommit
Scopri come creare una pipeline CI/CD PowerShell basata su Azure Functions in cui il codice è archiviato in un repository. CodeCommit
Pubblicazione: 19 febbraio 2018
-
Scopri come utilizzare contemporaneamente Kubernetes e AWS per creare una pipeline di distribuzione continua completamente gestita per le applicazioni basate su container.
Pubblicazione: 11 gennaio 2018
-
Utilizza le richieste pull AWS CodeCommit per richiedere revisioni del codice e discutere il codice
Scopri come utilizzare le richieste pull per rivedere, commentare e iterare in modo interattivo le modifiche al codice in un repository. CodeCommit
Pubblicazione: 20 novembre 2017
-
Crea AWS CodeCommit flussi di lavoro serverless utilizzando Amazon Events e JGit CloudWatch
Scopri come creare regole relative CloudWatch agli eventi che elaborano le modifiche in un repository utilizzando CodeCommit gli eventi del repository e indirizzano le azioni in altri servizi. AWS Gli esempi includono AWS Lambda funzioni che applicano le policy dei messaggi di commit Git sui commit, replicano un CodeCommit repository ed eseguono il backup di un repository su Amazon S3. CodeCommit
Pubblicazione: 3 agosto 2017
-
Scopri come inviare codice a due repository come parte della migrazione dall'uso di un altro repository Git a quando lo usi. CodeCommit SourceTree
Pubblicazione: 6 settembre 2016
-
Configurazione di test continui con Appium, AWS CodeCommit, Jenkins e AWS Device Farm
Scopri come creare un processo di test continuo per i dispositivi mobili utilizzando Appium CodeCommit, Jenkins e Device Farm.
Pubblicazione: 2 febbraio 2016
-
Utilizzo AWS CodeCommit con repository Git in più account Amazon Web Services
Scopri come clonare il tuo CodeCommit repository e, con un solo comando, configura l'helper delle credenziali per utilizzare un ruolo IAM specifico per le connessioni a quel repository.
Pubblicazione: novembre 2015
-
Integrazione di AWS OpsWorks e AWS CodeCommit
Scopri come recuperare automaticamente AWS OpsWorks Apps e libri di cucina Chef da. CodeCommit
Pubblicazione: 25 agosto 2015
-
Utilizzo AWS CodeCommit e credenziali di GitHub aiuto
Scopri come configurare il tuo file gitconfig in modo che funzioni sia con gli helper per le credenziali. CodeCommit GitHub
Pubblicazione: settembre 2015
-
Utilizzo di AWS CodeCommit da Eclipse
Scopri come utilizzare gli strumenti EGit di Eclipse con cui lavorare. CodeCommit
Pubblicazione: agosto 2015
-
AWS CodeCommitcon credenziali di ruolo Amazon EC2
Scopri come utilizzare un profilo di istanza per Amazon EC2 durante la configurazione dell'accesso automatizzato degli agenti a un repository. CodeCommit
Pubblicazione: luglio 2015
-
Integrazione di AWS CodeCommit con Jenkins
Scopri come utilizzare CodeCommit e Jenkins per supportare due semplici scenari di integrazione continua (CI).
Pubblicazione: luglio 2015
-
Integrazione di AWS CodeCommit con Review Board
Scopri come integrarti CodeCommit in un flusso di lavoro di sviluppo utilizzando il sistema di revisione del codice Review Board
. Pubblicazione: luglio 2015
Codice di esempio
Di seguito sono riportati esempi di codice che potrebbero interessare CodeCommit gli utenti.
-
Se utilizzate l'helper per le credenziali per CodeCommit Mac OS X, probabilmente conoscete il problema delle credenziali memorizzate nella cache. Questo script mostra una soluzione.
Autore: Nico Coetzee
Pubblicazione: febbraio 2016