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 & 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:
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.
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.
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!
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.
gitignore und 4D: eine nützliche Funktion für Git-Benutzer
Der Projektmodus ermöglicht es Ihnen, Änderungen mit Git, dem beliebtesten Versionskontrollsystem, einfach zu verfolgen. Aber oft möchten Sie nicht alle Dateien Ihres Projekts im Git-Repository verfolgen. 4D bietet Ihnen jetzt die Möglichkeit, zu definieren, was in Ihren neuen Projekten nicht verfolgt werden soll.
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.
Wie Sie Ihren 4D Code über Github weitergeben
Sie haben also Projektdatenbanken ausprobiert … vielleicht haben Sie eine erstellt oder eine bestehende Binäranwendung konvertiert. Nun ist es an der Zeit, Ihnen zu zeigen, wie Sie Git (das Revisionskontrollsystem) mit Github als Hosting-Service für Ihre 4D Anwendung nutzen können.
Kontakt
Sie haben eine Frage, eine Anregung oder möchten einfach nur mit den 4D Bloggern in Kontakt treten? Schreiben Sie uns eine Nachricht!
* Ihre Privatsphäre ist uns sehr wichtig. Bitte klicken Sie hier, um unsere Politik