Es gibt mehrere Alternativen zu Microsoft Azure DevOps, die ähnliche Funktionen für Versionsverwaltung, Build/Release-Pipelines und Sprint-/Task-Management bieten: Diese Alternativen bieten verschiedene Stärken in Bereichen wie Versionskontrolle, CI/CD, Projektmanagement und Zusammenarbeit. Die Wahl hängt von den spezifischen Anforderungen und der Größe des Entwicklungsteams ab. Quellenangaben:[1] https://www.capterra.com.de/alternatives/177262/team-foundation-server[2] https://www.joinsecret.com/de/azure-devops/alternatives[3] https://www.capterra.com.de/alternatives/170547/vsts-devops[4] https://clickup.com/de/blog/225134/azure-devops-alternativen[5] https://www.reddit.com/r/devops/comments/v2kswh/which_alternatives_to_azure_devops_do_you_prefer/?tl=de[6] Beitrag: JetBrains + TeamCity
Blog
An dieser Stelle finden Sie Beiträge über Projekte, nützliche Hinweise, Entwicklungen oder Live-Hacks für die tägliche Arbeit am Computer.
Lesen Sie gerne mit – vielleicht ist einer dieser Lösungsansätze für Ihren Anwendungsfall sinnvoll.
JetBrains YouTrack ist eine weitere Alternative zu Microsoft Azure DevOps und passt sehr gut in die vorherige Auflistung. Es handelt sich um eine umfassende Projektmanagement- und Issue-Tracking-Software mit folgenden Hauptmerkmalen: Zusätzliche Vorteile von YouTrack sind: Preislich ist YouTrack attraktiv, da es für kleine Teams (bis zu 10 Benutzer) kostenlos ist[1][5]. Für größere Teams oder erweiterte Funktionen gibt es kostenpflichtige Optionen, sowohl als Cloud-Lösung als auch als Standalone-Version[1][5]. YouTrack zeichnet sich durch seine Flexibilität, Anpassbarkeit und die Integration mit anderen JetBrains-Produkten aus, was es zu einer starken Alternative für Teams macht, die eine umfassende Projektmanagement-Lösung suchen[2][3]. Quellenangaben:[1] https://de.wikipedia.org/wiki/YouTrack[2] https://www.jetbrains.com/de-de/youtrack/features/[3] https://www.swnetwork.de/JetBrains-YouTrack_1[4] https://www.jetbrains.com/de-de/youtrack/[5] […]
Die Basiskosten für die Nutzung von Microsoft Azure DevOps mit den gewünschten Funktionen sind wie folgt : Zusammengefasst kann Azure DevOps mit den grundlegenden Funktionen für Versionsverwaltung, Build/Release-Pipelines und Sprint-/Task-Nutzung für ein kleines Team von bis zu 5 Personen kostenlos genutzt werden. Zusätzliche Kosten entstehen bei größeren Teams, erhöhtem Bedarf an Pipeline-Kapazität oder mehr Speicherplatz. Quellenangaben:[1] https://azure.microsoft.com/de-de/pricing/details/devops/server/[2] https://www.dsaict.de/shop/microsoft-azure-devops-server-2022-2105[3] https://learn.microsoft.com/de-de/azure/devops/pipelines/get-started/what-is-azure-pipelines?view=azure-devops[4] https://www.woodmark.de/de/blog-detail/automatisierung-mit-azure-devops-am-beispiel-von-databricks[5] https://azure.microsoft.com/de-de/pricing/details/devops/azure-devops-services/[6] https://www.joinsecret.com/de/compare/azure-devops-vs-github[7] https://learn.microsoft.com/de-de/azure/devops/pipelines/release/?view=azure-devops[8] https://www.software-express.de/hersteller/microsoft/visual-studio/azure-devops/[9] https://datasolut.com/wiki/azure-devops-alles-was-sie-wissen-muessen/[10] https://learn.microsoft.com/de-de/azure/devops/organizations/billing/billing-faq?view=azure-devops[11] https://learn.microsoft.com/de-de/azure/devops/managed-devops-pools/pricing?view=azure-devops
Das ist eine übliche Situation bei der Arbeit mit Git. Du kannst die Konflikte am besten lösen, indem du den Hauptbranch in deinen Subbranch mergen und die Konflikte sofort auflöst. Hier ist der Ablauf: Dabei wird versucht, die Änderungen aus dem Hauptbranch in deinen Branch zu integrieren. In Visual Studio bei Fenster "Git Changes". Wenn alles funktioniert hat, kannst du deinen Pull-Request stellen, und es sollte keine weiteren Konflikte mehr geben.Welchen Ansatz bevorzugst du, Merge oder Rebase?
Für eine effiziente Softwareentwicklung sind Tests/UnitTests eine wichtige Grundlage. Deren Auswertung von Ausgaben würde ich selbst mir auch erleichtern.Hierzu ist ein Cheat-Sheet für die Loganalyse mit PowerShell, das die wichtigsten Kommandos und Ansätze abdeckt: PowerShell Cheat-Sheet für Loganalyse und Datenbankabfragen 1. Log-Datei einlesen 2. Filtern von Logeinträgen 3. Reguläre Ausdrücke (Regex) verwenden 4. Formatierung und Verarbeitung der Ausgabe 5. SQL-Abfragen ausführen 6. Daten extrahieren und Datenbankaktionen 7. Fehlerbehandlung 8. Überwachen von Logdateien 9. JSON und CSV Logdateien verarbeiten 10. Export der Daten Dieses Cheat-Sheet enthält die grundlegenden PowerShell-Befehle und -Konzepte, um Logs zu parsen, zu filtern und Datenbankabfragen basierend auf […]
Abfrage per CMD (auf Verzeichnisebene) oder via .Net selbst: Projekteinstellungen anpassen (*.csproj):
Warum ist der Speicherverbrauch kritisch zu betrachten? Bei der Anwendungsentwicklung wird der Speicherverbrauch (RAM) dann kritisch, wenn eine Anwendung als zentraler Bestandteil oder von einer steigenden Anzahl von Benutzern eingesetzt wird.Hierbei wird die Situation im Kontext von .Net und C# betrachtet. Wie ist das zu verstehen, was genau meint das?Ein Serversystem läßt sich heutzutage natürlich leicht skalieren, da gibt's doch Performance ohne Ende, oder?Ja und nein, denn hier steht der Arbeitsspeicher und der Bedarf einzelner Prozesse im Fokus. Und dann sind doch da bestimmt noch andere Programme/Prozesse, die auf dem Serversystem performant laufen sollen, stimmt's?! Eine höhere CPU-Power hat insofern […]
Bei der Erstellung umfangreicher Dokumentationen ist die Navigation das A und O. Wem ist es nicht schon so gegangen, dass man inmitten eines umfangreichen Projekts, wie beispielsweise der Implementierung von Reporting in einer AD-Schnittstelle, den Überblick in der Dokumentation behalten möchte? MS Word hat dazu u.a. die folgende Möglichkeit. Hier nun auf den Punkte gebracht und Schritt-für-Schritt:
Ein Leitfaden für Entwickler Integrationstests sind ein wesentlicher Bestandteil des Softwareentwicklungsprozesses, insbesondere wenn es um komplexe und verteilte Anwendungen geht. In der Welt von C# und ASP.NET Core gibt es zahlreiche Ressourcen und Bibliotheken, die Entwicklern helfen, diese Tests effizient und effektiv zu schreiben. Was sind Integrationstests? Integrationstests prüfen die Interaktionen zwischen verschiedenen Teilen einer Anwendung und auch der "Außenwelt", der Außenwelt im Sinne von Datenquellen externer Systeme, um sicherzustellen, dass sie wie erwartet zusammenarbeiten. Im Gegensatz zu Unit-Tests, die einzelne Komponenten isoliert testen, konzentrieren sich Integrationstests auf den Gesamtablauf. .Net Framework und Integrationstests Das .NET Framework hat die Softwareentwicklung […]
Bei der Arbeit mit HR-Systemen, um Synchronisierungsvorgänge zur AD automatisieren zu können, sind Abfrageschnittstellen entscheidend. Diese können in gängigen Formaten wie XML oder JSON abgerufen werden. Die Authentifizierung erfolgt meist über OAuth oder Token-basiert. Aus dem YouTube-Video (Want to build a good API?) gibt es folgende interessante Hinweise, um eine API stabil und erweiterungsfähig zu gestalten.