Integrazione con prodotti e servizi dei partner - AWS CodeDeploy

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à.

Integrazione con prodotti e servizi dei partner

CodeDeploy dispone di un'integrazione integrata per i seguenti prodotti e servizi dei partner:

Ansible

Se disponi già di un set di playbook Ansible, ma hai solo bisogno di un posto dove eseguirli, il modello per Ansible CodeDeploy dimostra come un paio di semplici hook di implementazione possano garantire che Ansible sia disponibile sull'istanza di distribuzione locale ed esegua i playbook. Se disponi già di un processo per la creazione e la manutenzione del tuo inventario, c'è anche un modulo Ansible che puoi usare per installare ed eseguire l'agente. CodeDeploy

Ulteriori informazioni:

Atlassian — Bamboo e Bitbucket

Il CodeDeploy task per Bamboo comprime la directory che contiene un AppSpec file in un file.zip, carica il file su Amazon S3 e quindi avvia la distribuzione in base alla configurazione fornita nell'applicazione. CodeDeploy

Il supporto di Atlassian Bitbucket ti CodeDeploy consente di inviare codice alle istanze Amazon EC2 direttamente dall'interfaccia utente di Bitbucket, su richiesta, a qualsiasi gruppo di distribuzione. Ciò significa che dopo aver aggiornato il codice nel tuo repository Bitbucket, non devi accedere alla tua piattaforma di integrazione continua (CI) o alle istanze Amazon EC2 per eseguire un processo di distribuzione manuale.

Ulteriori informazioni:

Chef

AWS fornisce due esempi di modelli per l'integrazione di Chef e. CodeDeploy Il primo è un ricettario di Chef che installa e avvia l'agente. CodeDeploy Ciò consente di continuare a gestire l'infrastruttura host con Chef durante l'utilizzo. CodeDeploy Il secondo modello di esempio mostra come CodeDeploy orchestrare la gestione di libri di cucina e ricette con chef-solo su ciascun nodo.

Ulteriori informazioni:

CircleCI

CircleCI fornisce un set di strumenti per i test automatizzati e per l'integrazione e la distribuzione continua. Dopo aver creato un ruolo IAM AWS da utilizzare con CircleCI e aver configurato i parametri di distribuzione nel file circle.yml, puoi utilizzare CircleCI per creare revisioni delle applicazioni, caricarle in un CodeDeploy bucket Amazon S3 e quindi avviare e monitorare le distribuzioni.

Ulteriori informazioni:

CloudBees

È possibile utilizzare il plug-in CodeDeploy Jenkins, disponibile su CloudBeesDEV @cloud, come azione post-compilazione. Ad esempio, al termine di una pipeline di distribuzione continua, puoi utilizzarlo per distribuire la revisione di un'applicazione al tuo parco istanze dei server.

Ulteriori informazioni:

Codeship

È possibile utilizzare Codeship per distribuire le revisioni delle applicazioni tramite. CodeDeploy È possibile utilizzare l'interfaccia utente di Codeship per aggiungere elementi a una pipeline di distribuzione CodeDeploy per una filiale.

Ulteriori informazioni:

GitHub

È possibile utilizzare CodeDeploy per distribuire le revisioni delle applicazioni dai repository. GitHub È inoltre possibile attivare una distribuzione da un GitHub repository ogni volta che il codice sorgente in tale repository viene modificato.

Ulteriori informazioni:

HashiCorp Console

È possibile utilizzare lo strumento open source HashiCorp Consul per contribuire a garantire l'integrità e la stabilità dell'ambiente applicativo quando si distribuiscono le applicazioni in. CodeDeploy Puoi utilizzare Consul per registrare le applicazioni in modo che vengano rilevate durante la distribuzione, inserire le applicazioni e i nodi in modalità di manutenzione per escluderli dalle distribuzioni e interrompere le distribuzioni nel caso in cui le istanze di destinazione presentino problemi di integrità.

Ulteriori informazioni:

Jenkins

Il plugin CodeDeploy Jenkins fornisce una fase di post-compilazione per il tuo progetto Jenkins. Una volta completata con successo, comprime l'area di lavoro, carica su Amazon S3 e avvia una nuova distribuzione.

Ulteriori informazioni:

Puppet Labs

AWS fornisce modelli di esempio per Puppet e. CodeDeploy Il primo è un modulo Puppet che installa e avvia l'agente. CodeDeploy Ciò consente di continuare a gestire l'infrastruttura host con Puppet durante l'utilizzo. CodeDeploy Il secondo modello di esempio mostra come CodeDeploy orchestrare l'esecuzione di moduli e manifesti con un pupazzo masterless su ogni nodo.

Ulteriori informazioni:

SaltStack

Puoi integrare l'SaltStackinfrastruttura con CodeDeploy. Potete usare il CodeDeploy modulo per installare ed eseguire l' CodeDeploy agente sui vostri servitori oppure, con un paio di semplici hook di distribuzione, potete usarlo CodeDeploy per orchestrare il funzionamento dei vostri Salt States.

Ulteriori informazioni:

TeamCity

È possibile utilizzare il plug-in CodeDeploy Runner per distribuire applicazioni direttamente da. TeamCity Il plug-in aggiunge una fase di TeamCity compilazione che prepara e carica una revisione dell'applicazione in un bucket Amazon S3, registra la revisione in un' CodeDeployapplicazione, crea una CodeDeploy distribuzione e, se lo desideri, attende il completamento della distribuzione.

Ulteriori informazioni:

Travis CI

È possibile configurare Travis CI per attivare una distribuzione CodeDeploy dopo una compilazione riuscita.

Ulteriori informazioni:

Argomenti