Vorrei creare un flusso di lavoro di integrazione continuo utilizzando Jenkins + BitBucket + Docker + Python.Jenkins + Docker
Ecco tutti i passaggi che immagino:
- Il codice python spinta app utente con unità di test e un Dockerfile.
- BitBucket aggancia un lavoro su jenkins
- Jenkins clona il repository.
- Jenkins crea il file Docker.
- Jenkins esegue i casi di test di esecuzione dell'immagine mobile. I miei test case sono ancorati.
- Se tutti i test passano, Jenkins spinge l'immagine in Docker Hub.
È un buon approccio?
Qualcuno ha esperienza nel fare questo? Qualcuno ha link/documenti per aiutarmi?