Tipps

Wie man kontinuierliche Integration mit 4D implementiert: Eine Schritt-für-Schritt-Anleitung

In der Welt der Softwareentwicklung ist in den letzten Jahren ein neues Konzept aufgetaucht, das „Continuous Integration“ genannt wird. Die Definition, die wir überall sehen oder hören, lautet:

„CI ist ein Prozess, der die Kompilierung, das Testen und die Auslieferung einer Anwendung regelmäßig und häufig automatisiert.“

Nachdem ich diese Definition, die einen interessanten und vielversprechenden Prozess beschreibt, verstanden habe, stellt sich die Frage, was ich tun muss, um ihn in 4D zu implementieren. Wenn Sie das Internet durchsuchen, werden Sie feststellen, dass es viele CI-Tools und Frameworks gibt.

Bevor Sie diese CI-Tools nutzen können, müssen Sie jedoch einige Voraussetzungen erfüllen.

Tipps blank

Tipps & Tricks für Ihre 4D Apps – Juni-Ausgabe

von Add Komoncharoensiri, Leiter der technischen Dienste bei 4D Inc.

Es geht weiter mit einer Reihe von Tipps und Tricks.

Wie Sie wissen, ist die 4D Knowledge Base eine Bibliothek mit Informationen über die 4D Technologie, in der wöchentlich technische Tipps und monatlich Technotes veröffentlicht werden. Wenn Sie die letzten Tipps in der KB verpasst haben, ist das kein Problem; hier ist eine Zusammenstellung der letzten Wochen.

Dieser Blogbeitrag enthält 16 Tipps:

Tipps blank

GitHub 4D Awesome List – Aufruf für Beiträge

Um in der Softwarebranche wettbewerbsfähig zu bleiben, sollte man stets nach Innovationen streben und die Dynamik des Wandels fördern.

In diesem Sinne hat 4D Ihnen immer die richtige Technologie zur Verfügung gestellt, um zu wachsen und zu expandieren. Der Projektmodus ist ein Beispiel, das einen enormen Vorteil mit sich bringt: die Möglichkeit, Git zu verwenden, um Ihre 4D Anwendung in einer produktiveren Entwicklungsumgebung zum Laufen zu bringen.

Deshalb haben wir uns entschlossen, eine 4D Awesome Liste zu erstellen, in der wir all das kollektive Wissen an einem Ort versammeln, um das Leben von 4D Entwicklern ein wenig einfacher zu machen.

Wenn Sie ein Git/GitHub Nutzer sind und ein fantastisches Projekt haben, von dem Sie glauben, dass es anderen Entwicklern helfen könnte, dann sollten Sie einen Beitrag zur 4D Awesome Liste leisten, in der fantastische Projekte zu finden sind!

Dieser Blog-Beitrag erklärt das Konzept der Awesome-Liste und wie Sie dazu beitragen können.

Tipps blank

4D und Git: Vom Einsteiger zum Experten

Inzwischen wissen Sie, dass Projekte einen enormen Vorteil mit sich bringen: die Möglichkeit, Git (das Versionskontrollsystem) und GitHub (den Hosting-Dienst) zu nutzen, um Ihre 4D-Anwendung in einer produktiveren Entwicklungsumgebung zum Laufen zu bringen.

Ob Neuling oder erfahrener Entwickler, die Versionskontrolle ist in jeder Arbeitsumgebung, in der mehrere Ressourcen zusammenarbeiten, um an einer Software-Produktionskette mitzuwirken, ein fester Bestandteil.

Damit Sie sich mit Git vertraut machen können, haben wir Ihnen zahlreiche Ressourcen zur Verfügung gestellt. Dieser Blogbeitrag ist eine Zusammenstellung all dessen, was wir zu diesem Thema bereitgestellt haben… bis jetzt. Wenn Sie sich verloren fühlen und nicht wissen, wo Sie anfangen sollen, lesen Sie weiter; wir haben auch:

  • andere Blogbeiträge,
  • einen detaillierten Leitfaden,
  • ein bestbewertetes Gipfelvideo,
  • und sogar einen Schulungskurs.
Nachrichten blank

Ein einführender Leitfaden zu 4D und Versionskontrollsystemen

Seit vielen Jahren bietet 4D die Möglichkeit, binäre Datenbanken in einem Team mit einem 4D Server zu entwickeln. Diese Art der Entwicklung ist einfach, aber viele Entwickler haben uns gebeten, die Quellcodeverwaltung effizienter zu gestalten, um eine bessere Rückverfolgbarkeit zu gewährleisten. 4D hat sie erhört und den Projektmodus entwickelt, um diesem Wunsch nachzukommen. Dieser Modus eröffnete eine neue Ära der Zusammenarbeit dank derVersionskontrollsysteme!

Tipps blank

So nutzen Sie die Vorteile von GitHub-Aktionen mit 4D

Ihr Projekt befindet sich jetzt in einem Versionskontrollsystem. Das bedeutet, dass es jetzt viel einfacher ist, mehrere Versionen Ihrer Software zu verwalten, Änderungen zu überwachen und Korrekturen oder neue Funktionen zu integrieren.

Warum nicht auch die Vorteile der kontinuierlichen Integration nutzen?

Ab 4D v19 können Sie die Kompilierung Ihres Projekts mit einem Befehl starten. Damit verfügen Sie über alle Bausteine, um Ihre Integrationskette zu automatisieren.

In diesem Blogbeitrag finden Sie ein Beispiel für die Automatisierung mit dem GitHub Manager und GitHub Actions.

Tipps blank

Projekt-Datenbanken: Git. Übertragen. Pull. Push & mehr

In einem früheren Blog-Beitrag haben wir Ihnen Git (ein Versionskontrollsystem) und Github (ein Cloud-basierter Hosting-Dienst) vorgestellt und wie Sie Ihren 4D Code mit anderen Entwicklern teilen können. In diesem Blog-Beitrag gehen wir noch einen Schritt weiter, indem wir einige Szenarien untersuchen, die einem Entwickler begegnen können, z. B. das Klonen eines entfernten Repositorys, das Ignorieren bereits übergebener Dateien und das Lösen von Merge-Konflikten.