myCSharp.de - DIE C# und .NET Community
Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 
 | Suche | FAQ

» Hauptmenü
myCSharp.de
» Startseite
» Forum
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Suche
» Regeln
» Wie poste ich richtig?
» Forum-FAQ

Mitglieder
» Liste / Suche
» Wer ist wo online?

Ressourcen
» openbook: Visual C#
» openbook: OO
» Microsoft Docs

Team
» Kontakt
» Übersicht
» Wir über uns

» myCSharp.de Diskussionsforum
Du befindest Dich hier: Community-Index » Diskussionsforum » Entwicklung » Rund um die Programmierung » Tool zur Versionsverwaltung von mehreren Entwicklungen (nicht Sourcecode!)
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | Thema zu Favoriten hinzufügen

Antwort erstellen
Zum Ende der Seite springen  

Tool zur Versionsverwaltung von mehreren Entwicklungen (nicht Sourcecode!)

 
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Krumnix
myCSharp.de-Mitglied

Dabei seit: 16.03.2018
Beiträge: 97
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Schweiz


Krumnix ist offline

Tool zur Versionsverwaltung von mehreren Entwicklungen (nicht Sourcecode!)

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Hallo.

Wir haben hier mehrere Programme/Entwicklungen, welche jeweils von unterschiedlichen Teams betreut werden.
Jeder generiert ein Release und erstellt dazu auch Notes.

Nun wird eine gemeinsame Plattform eingeführt, welche in Zukunft alle Entwicklungen vereinen soll.

Damit bei dem "Master" Release dieser Plattform alle zu diesem Zeitpunkt gültigen Versionen in die Notes aufgenommen werden, suche ich ein Tool, dass dies für mich verwalten kann.

Folgendes:
- Jedes Team hat sein eigenen GIT mit den Source Files.
- Jedes Team generiert das Release Build selbst und stellt es an einem zentralen Platz zur Verfügung.
- Beim Build erstellen wird von jedem Team ein Release Notes erstellt mit einer freigegeben Versionsnummer
- Dies soll nun von einem Tool selbst "erkannt" werden, oder von den jeweiligen Teams mit Daten versorgt werden, so dass beim Masterrelease alle Daten zentral zur Verfügung stehen und dort hergezogen werden können.

Gibt es sowas? Hat da jemand Tipps?

Im Dokument soll dann später sowas stehen (Kurzversion):
Release der IPC Plattform v1.3.1
Beinhaltet folgende Applikationen:
App x1 v2.1.4 (gültig ab IPC v1.0.0)
App x2 v1.0.4 (gültig ab IPC v1.2.0)
App x3 v4.0.0 (gültig ab IPC v1.3.1)
etc....

Danke
29.06.2020 11:16 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.546
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Klingt nach einem Fall für einen Build Server.
Mir wird nur nicht klar, warum die Entwickler selbst die Builds erstellen sollen?
Gerade wenn ihr ein zentrales Release samt Notes wollt, sollte sowas der Build Server machen.

T-Virus
29.06.2020 11:19 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.938
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Sowas kann jedes Buildsystem mit Release Verwaltung, nur dass bei einem professionellen System manuelle Schritte wegfallen und alles automatisiert wird / werden soll.

- Azure DevOps
- GitHub
- GitLab
29.06.2020 11:21 Beiträge des Benutzers | zu Buddylist hinzufügen
Krumnix
myCSharp.de-Mitglied

Dabei seit: 16.03.2018
Beiträge: 97
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Schweiz

Themenstarter Thema begonnen von Krumnix

Krumnix ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Sorry, eine Info vergessen, welche einen Build Server ausschließt.

Die Systeme sind unterschiedlich, sprich dass die Source Codes teilweise so speziell sind, dass sie nur mit den Tools des Lieferanten funktionieren.
Bedeutet, dass das fertige Compilat nur durch das Tools selbst erstellt werden kann.

Das bereitet mir Kopfzerbrechen.

DevOps kann das nicht, GITxxx kann das nicht, Atlassian kann das nicht...

Daher liefert jedes Entwicklerteam seinen letzten Build ab und dann generieren wir das Master Image.
29.06.2020 11:41 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.938
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Azure DevOps kann problemlos Releases aus Fremdsystemen beziehen / erzeugen.
29.06.2020 11:44 Beiträge des Benutzers | zu Buddylist hinzufügen
Krumnix
myCSharp.de-Mitglied

Dabei seit: 16.03.2018
Beiträge: 97
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Schweiz

Themenstarter Thema begonnen von Krumnix

Krumnix ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Nein, leider nicht. MatLab funktioniert nicht richtig und die Entwickler lehnen eine Cloud basierte Lösung ab, da die Funktionen in MatLab teilweise auch durch Patente geschützt dort dann "offen" wären.
29.06.2020 11:57 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.938
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Doch.

Azure DevOps hat fertige Provider für externe Release und Artifacts; alternativ eine offene API, die Du ansteuern kannst.
Deine "Tools des Lieferanten" kannst Du prinzipiell genauso aus Azure DevOps mit einem Custom Agent ansteuern - und auch auf eigenen Build-Umgebungen laufen lassen.
Es gibt fast nichts, was mit Azure DevOps nicht geht.

Wenn die Entwickler eine "Cloud-basierte Lösung" ablehnen, dann hat das mit dem Produkt wenig zutun.
"Offen" ist gar nichts in der Cloud; da ändern auch Patente nichts.

Mir scheint, dass das eher ein Kopf/Organisations-Problem statt ein Produktproblem zu sein.
Aber da kann man halt dann auch nur mit Aufklärung helfen.
29.06.2020 12:00 Beiträge des Benutzers | zu Buddylist hinzufügen
Krumnix
myCSharp.de-Mitglied

Dabei seit: 16.03.2018
Beiträge: 97
Entwicklungsumgebung: Visual Studio 2015
Herkunft: Schweiz

Themenstarter Thema begonnen von Krumnix

Krumnix ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Bei dem Team sind die Köpfe nicht umstellbar :)
Leider
29.06.2020 12:14 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Abt
myCSharp.de-Team

avatar-4119.png


Dabei seit: 20.07.2008
Beiträge: 13.938
Herkunft: Stuttgart/Stockholm


Abt ist offline

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Microsoft hat auch in der Schweiz Mitarbeiter, die Azure DevOps erklären und aufklären können, wenn euch ein unabhängiger Berater eures Vertrauens nicht ausreichen sollte.
29.06.2020 12:54 Beiträge des Benutzers | zu Buddylist hinzufügen
T-Virus T-Virus ist männlich
myCSharp.de-Mitglied

Dabei seit: 17.04.2008
Beiträge: 1.546
Entwicklungsumgebung: Visual Studio, Codeblocks, Edi
Herkunft: Nordhausen, Nörten-Hardenberg


T-Virus ist offline Füge T-Virus Deiner Kontaktliste hinzu

Beitrag: beantworten | zitieren | editieren | melden/löschen       | Top

Im schlimmsten Fall müsstest ihr euch so was mit Jenkins basteln.
Dann kann auch auf den lokalen Maschinen gebaut und released werden.
Braucht dann aber immer noch eine zentrale Kiste bei euch, die sich um die Steuerung kümmert.
Per Hook kann man dann auch bei jedem Comitt in Git einen Build starten lassen.
Machen wir aktuell auch über SVN und Git samt Builds von Apps auf den Macs bei uns.

Da ich aber nicht viel mit dem Thema zu tun habe, nur eigene lokale Publish Skripte gebaut habe, kann ich nicht sagen wie diese eingebunden und Jenkins generell genutzt wird.
Bin da leider nicht im Thema drin, kann es nur empfehlen mal einen Blick drauf zu werfen.

T-Virus

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von T-Virus am 29.06.2020 18:50.

29.06.2020 18:50 E-Mail | Beiträge des Benutzers | zu Buddylist hinzufügen
Baumstruktur | Brettstruktur       | Top 
myCSharp.de | Forum
Antwort erstellen


© Copyright 2003-2020 myCSharp.de-Team | Impressum | Datenschutz | Alle Rechte vorbehalten. | Dieses Portal verwendet zum korrekten Betrieb Cookies. 04.07.2020 11:20