adessoSE / devblog

adesso Developer Blog
https://www.adesso.de/de/news/blog/index.jsp
MIT License
25 stars 110 forks source link

Semantische Versionierung von Docker Images in Gitlab Pipelines #266

Closed utschenik closed 1 year ago

utschenik commented 2 years ago

Wenn du einen Pull-Request stellst, teile uns bitte deine Änderungen mit, indem du die unten angegebene Publish-Checkliste nutzt.

Publish Checkliste

netlify[bot] commented 2 years ago

Deploy Preview for adesso-devblog-pr-preview processing.

Name Link
Latest commit c5c0fad12ebd64a03a174236e395b19d0d15a5e4
Latest deploy log https://app.netlify.com/sites/adesso-devblog-pr-preview/deploys/6401dc7ab6b2580008abd8fa
jekyll2cms commented 2 years ago

author_ids: Author avatar url is missing for author utschenik. Provide an avatar url.

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

utschenik commented 2 years ago

Hi @jo2,

dass besondere ist ja das die neue Version erst erstellt wird, wenn der Merge Request gemergt wird. In meinen Repository Setups sind die Hauptbranches immer protected. Man könnte diese unprotected machen und dann aus der Pipeline einen Commit machen und z.B die pom.xml anpassen. Davon würde ich aber ehr abraten.

Ich verstehe deinen Punkt das man das gerne festhalten möchte in den Konfigurationsdateien für die verschiedenen Build Tools. In meinem Ansatz verfolge ich aber ehr den Ansatz die Versionsnummern in Git zusichern als in einer Datei.

Mit meiner Lösung könnte man einen neuen Job erstellen für die Pipeline der ausgeführt wird wenn ein neuer Git-Tag erzeugt wird, der dann sowas wie "maven --version=$GIT_TAG pom.xml deploy" ausführt. Man würde ehr die Version in den Konfigurationsdateien Variabel machen als sie im Commit dann extra festzulegen.

Ich dachte eigentlich das hat mein Anwendungsbeispiel mit Docker etwas zeigen können.

Danke für dein Feedback, die anderen Punkte werde ich die Tage überarbeiten!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 2 years ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!

utschenik commented 1 year ago

@jo2 Ich hab deine Änderungsvorschläge nochmal durchgearbeitet, danke dir fürs ausführliche review!!

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!

utschenik commented 1 year ago

@jo2 Ich hab mir nochmal meinen Post durchgelesen und bin auch sehr happy, für mich ist das auch fertig. Deine Review-Suggestions haben das ganze sehr rund gemacht 👍 Danke dir

jo2 commented 1 year ago

Danke! @acetous willst du hier noch drüber gucken? Von meiner Seite aus kann der Artikel veröffentlicht werden.

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!

utschenik commented 1 year ago

@jo2 @acetous ich hab mal den Merge Konflikt behoben und das Datum vom Blog-Post angepasst, ist ja jetzt schon ein bisschen her

jo2 commented 1 year ago

Das passt soweit, das Datum wird direkt vor der Veröffentlichung von uns noch auf das aktuelle Datum gesetzt, damit dein Post auch als neuester im adesso-Blog angezeigt wird.

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!

jekyll2cms commented 1 year ago

Blogpost seems formally correct and ready for review!