Hi zusammen,
habe eine Frage zum Releasemanagement. Ich habe jetzt alles ein wenig rudimentär und so einfach wie geht aufgebaut. In Jira machen wir einen Sprint zu jeder Versionnummer, beim beenden des Sprint werden Version geschrieben (aus dem Sprinnamen zb 2.2.5) dann wird getagged und die Version in Jenkins gebaut.
Nun habe ich im Code eine Stelle, wo ich die Version per hand eintragen muss (diese wird dann benutzt um zu prüfen ob ein Update nötig ist). Vermutlich ist das ne doofe Idee die Version hardcoded im Code zu haben, weiss aber sonst nicht woher ich die bekomme. Darauf zielt auch meine Frage ab, wie kann ich Jenkins dazu bringen die getaggte Versionnummer in meinen Code zu schreiben oder anders rum, wie kann ich meinem Programm wissen lassen welche Version es ist. Wie ist da die Best Pratice?
habe eine Frage zum Releasemanagement. Ich habe jetzt alles ein wenig rudimentär und so einfach wie geht aufgebaut. In Jira machen wir einen Sprint zu jeder Versionnummer, beim beenden des Sprint werden Version geschrieben (aus dem Sprinnamen zb 2.2.5) dann wird getagged und die Version in Jenkins gebaut.
Nun habe ich im Code eine Stelle, wo ich die Version per hand eintragen muss (diese wird dann benutzt um zu prüfen ob ein Update nötig ist). Vermutlich ist das ne doofe Idee die Version hardcoded im Code zu haben, weiss aber sonst nicht woher ich die bekomme. Darauf zielt auch meine Frage ab, wie kann ich Jenkins dazu bringen die getaggte Versionnummer in meinen Code zu schreiben oder anders rum, wie kann ich meinem Programm wissen lassen welche Version es ist. Wie ist da die Best Pratice?