Ich möchte einen kontinuierlichen Integrations-Workflow mit Jenkins + BitBucket + Docker + Python erstellen.Jenkins + Docker
Hier sind alle Schritte, die ich vorstellen:
- Der Benutzer Push-App Python-Code mit Unit-Tests und einem Dockerfile.
- BitBucket hook einen Job auf jenkins
- Jenkins klonen das Repository.
- Jenkins bauen die Dockerfile.
- Jenkins führt das Docker-Image aus, das Testfälle ausführt. Mein Testfall ist dockerisiert.
- Wenn alle Tests bestanden haben, wird das Bild von Jenkins an Docker Hub gesendet.
Ist es ein richtig/guter Ansatz?
Hat jemand Erfahrung damit? Hat jemand Links/Dokumente, um mir zu helfen?