Neu: Space On-Premises 2023.3 – die neueste, vollständig von Ihnen verwaltete Version unserer intelligenten und sicheren Code-Collaboration-Plattform.
Um Ihre Produktivität zu verbessern und Ihren Entwicklungsprozess zu vereinfachen, bietet Space On-Premises 2023.3 eine Reihe neuer Funktionen. Zu den zahlreichen wichtigen Verbesserungen zählen eine Git-Subtree-Funktionalität, eine reibungslose Jira-Integration, eine überarbeitete Verwaltung externer Benutzeraccounts sowie zahlreiche Updates für Space Issues und Space Documents.
In diesem Artikel stellen wir Ihnen alle neuen Funktionen dieser Version vor.
Bereit zum Ausprobieren?
Space 2023.3 herunterladen oder Von früheren Versionen upgraden
Sie können jetzt die Darstellung einer eingebetteten Nachricht in Ihren Dokumenten ändern. Sie können zwischen drei Optionen wählen, von einem einfachen Link bis hin zu einer vollständig interaktiven visuellen Darstellung, die eine YouTube-Wiedergabe ebenso ermöglicht wie das Verwalten von Unterelementen in einem Space-Ticket – alles direkt im Dokument.
Wir haben das Ticketboard-Backlog in Space überarbeitet, um die Ticketverfolgung noch einfacher und reibungsloser zu gestalten.
Sie haben nun zwei Möglichkeiten, Tickets zum Backlog Ihres Boards hinzuzufügen:
Um eine dieser Optionen auszuwählen, gehen Sie zu Ihrem Ticketboard und klicken Sie auf Einstellungen.
Für eine noch komfortablere Verwaltung haben wir auch die Möglichkeit implementiert, mehrere Tickets im Backlog auszuwählen und auf dem Board zu platzieren oder von dort zu entfernen.
Sie können den Zugriff auf persönliche und projektbezogene Ordner und Dokumente für alle Mitwirkenden Ihrer Organisation im Detail festlegen – unabhängig von den jeweiligen Arbeitsrollen.
Wenn ein neuer Inhalt mit Ihnen geteilt wird, erhalten Sie eine Spacebox-Benachrichtigung mit einem Schnellzugriffslink.
In Space sind die Projekte auf die konkreten Bedürfnisse Ihres Teams zugeschnitten. Mit einer robusten Rechteverwaltung können Sie vordefinierte und benutzerdefinierte Rollen präzise abstimmen, um den gewünschten Berechtigungsumfang für interne und externe Benutzer*innen festzulegen.
Jetzt haben Sie die Möglichkeit, alle Projektmitglieder unkompliziert unter <Ihr Projekt> | People zu verwalten. Sie können Benutzer*innen hinzufügen oder entfernen, Rollen und Berechtigungen einsehen, zuweisen und bearbeiten und Projektrollen zügig konfigurieren – alles in einer einzigen Ansicht.
Sie können jetzt Ihre Kunden und externen Mitarbeiter in Space einbinden, um die gesamte Entwicklungspipeline an einem Ort zu halten.
Unter Berücksichtigung Ihres Feedbacks haben wir die Zusammenarbeit mit externen Mitgliedern in Space weiter verbessert. Wir haben die Definition von Gästen geändert und führen einen neuen Nutzertyp ein, die Rolle „Collaborator“, die jeweils nur begrenzten Zugriff auf die Daten Ihres Unternehmens hat:
Lesen Sie diesen Blogbeitrag, um mehr über externe Benutzer*innen in Space und deren Preise zu erfahren, um zu sehen, wie Sie sie in Ihren Projekten einsetzen können, und um weitere Details über das automatische Upgrade Ihrer bestehenden Gäste zu erfahren.
Wir sind der Meinung, dass gut organisierte Prozesse für eine effiziente Softwareentwicklung entscheidend sind. Aus diesem Grund verfolgen wir bei der Softwareentwicklung einen ticketorientierten Ansatz, der die Programmierung reibungslos in die Pipeline integriert, die Produktivität der Entwickler*innen steigert und Reibungsverluste reduziert.
Als erweiterbare Plattform zielt Space darauf ab, eine ähnliche Erfahrung beim Issue-Tracking sowohl für externe Issue-Trackers als auch für Space-Tickets zu bieten. Heute freuen wir uns, als ersten Schritt die Space-Integration für Jira Cloud vorstellen zu können, die es Ihnen ermöglicht:
Weitere Informationen und die Möglichkeit, die Integration zu installieren, finden Sie auf dieser Seite.
Mit unserer Space-Git-Subtree-Funktionalität können Sie die Inhalte mehrerer Git-Repositories in ein einziges Space-Repository integrieren und dort automatisch managen. Sie können Abhängigkeiten verwalten, externe Codespeicher einbinden und profitieren von einer verzögerungsfreien serverseitigen Synchronisierung von Code und relevanten Commits über mehrere Git-Repositories hinweg.
Space ist eine offene Plattform mit einer Vielzahl von Ereignissen, die gleichzeitig stattfinden. Sie können diese Ereignisse verfolgen, indem Sie benutzerdefinierte Abonnement-Feeds in Space erstellen oder Benachrichtigungen an ein Drittanbietersystem senden.
Da einige externe Systeme ein bestimmtes Anfrageformat von einem Webhook wie Slack erfordern, haben wir die Möglichkeit hinzugefügt, Ihren Webhook-Payload anzupassen, um Ihre Space-Anwendungen besser mit solchen Systemen zu integrieren. Sie müssen lediglich bei der Erstellung oder Bearbeitung Ihres Webhooks eine Payload-Vorlage angeben.
Im Rahmen unserer laufenden Verbesserungen für die visuelle Textbearbeitung und -formatierung in Ihren Dokumenten haben wir eine einfache Möglichkeit zum Einfügen und Bearbeiten von Tabellen eingeführt.
Die Tabellen sind jetzt anpassungsfähig und der visuelle Editor bietet zahlreiche Funktionen, die alle Ihre Bedürfnisse bei der Dokumentbearbeitung unterstützen. Ihre vorhandenen Rich-Text-Dokumente werden automatisch auf die neue Features aktualisiert.
Das neueste Update der mobilen Space-Apps für iOS und Android bietet vollständige Unterstützung von Code-Reviews und Merge-Requests. Dies ermöglicht eine noch bessere Zusammenarbeit bei der Softwareentwicklung, auch wenn Sie gerade unterwegs sind.
In der neuesten Version können Sie:
Auf den App-Seiten in Google Play oder im App Store können Sie die App installieren, mehr über das Update erfahren und sich über die Einsatzmöglichkeiten der neuen Funktionen informieren.
Wir führen in Space eine leistungsstarke und tastaturzentrierte Navigation ein, die vielen Entwickler*innen bereits von unseren IDEs vertraut ist, um eine höhere Produktivität und Effizienz zu ermöglichen. Sie haben bereits alle Daten an einem Ort – jetzt können Sie auch noch blitzschnell zwischen Chatnachrichten, Tickets und Code-Reviews navigieren.
Um eine Navigationsaktion zu starten, drücken Sie einfach Strg+K bzw. ⌘K. Genau wie in Ihrer bevorzugten IDE ist diese neue Navigationsfunktion besonders nützlich, wenn Sie zumindest einen Teil des Namens des gesuchten Space-Objekts kennen. Sie können Ihre Suche einschränken, indem Sie die gewünschten Ergebnistypen auswählen, z. B. Reviews, Tickets, Branches, Dokumente oder andere Inhalte.
Damit Sie die Suchergebnisse besser überblicken und unkompliziert durchsuchen können, haben wir sie in Abschnitte unterteilt. Wenn Sie zum Beispiel nach „UI“ suchen, werden Tickets, Teams, Dateien, Channels, Nachrichten und andere relevante Inhalte in getrennten Abschnitten angezeigt.
Um Ihre Arbeit noch schneller zu erledigen, können Sie neue Merge-Requests, Tickets, Reviews und andere Inhalte direkt erstellen, indem Sie + gefolgt vom entsprechenden Befehl eingeben (z. B. +merge request). Dank dieser vereinfachten Methode müssen Sie nicht mehr manuell zu einem bestimmten Tab navigieren – das Ergebnis ist ein flüssigerer und reibungsärmerer Arbeitsablauf.
Mit Space Packages können Sie die Buildzeit Ihres Projekts verkürzen und wertvolle Ressourcen sparen.
Sie haben jetzt die Möglichkeit, Build-Caches für gängige Build-Tools wie Gradle, Bazel und sccache, die das WebDAV-Protokoll unterstützen, in Datei-Repositories zu speichern. Auf diese Weise können Sie den Remote-Cache verwenden, statt den Build von Grund auf neu zu erstellen oder den lokalen Cache zu verwenden.
Um loszulegen, gehen Sie zu Packages, erstellen Sie ein neues File repository und wählen Sie das gewünschte Build-Tool aus. Space führt Sie Schritt für Schritt durch den Installationsprozess.
Um den Speicherverbrauch zu reduzieren, sollten Sie Aufbewahrungsrichtlinien einrichten. Space Packages erkennt ungenutzte Caches und entfernt sie gemäß Ihren Richtlinien.
Um versehentliche Löschungen zu verhindern, vergeben Sie Repository-Berechtigungen zum Bearbeiten/Schreiben von Caches in einer sauberen Umgebung wie einer CI/CD-Pipeline und zum Lesen von Caches auf lokalen Systemen, um die Kompilierung zu beschleunigen.
Die native Cache-Funktion von Space Automation verwendet Datei-Repositories, um Build-Caches zu speichern. In diesem Artikel können Sie mehr über die genaue Funktionsweise erfahren.
Einführung von Space On-Premises 2023.2, eine leichter zugängliche Version mit neuen, vereinfachten Installationsoptionen und anderen nützlichen Funktionen:
Lesen Sie diesen Artikel, um mehr über die Neuerungen zu erfahren, einschließlich eines Überblicks über die verfügbaren Installationsoptionen, damit Sie die für Ihr Team am besten geeignete Option finden.
Sind Sie bereit, es auszuprobieren?
Space 2023.2 herunterladen oder Von früheren Versionen upgraden
Installieren Sie die neueste iOS-App.
Wir haben kürzlich die neue dockerBuildPush-DSL für Automatisierungsaufträge eingeführt, mit der Sie Docker-Build- und Push-Befehle auf einem selbst gehosteten oder Space Cloud Worker ausführen können. Diese DSL soll job.kaniko in den meisten Fällen ersetzen, da sie einen nativeren Weg zur Interaktion mit Docker bietet.
Außerdem können Sie sich jetzt mit privaten Docker-Registries verbinden, indem Sie die DSL dockerRegistryConnections verwenden. Sie müssen einfach eine authentifizierte Verbindung in den Project settings | Docker registry connections herstellen und den entsprechenden Schlüssel in den host- und container-Schritten eines Auftrags verwenden. Dadurch wird die Verbindung zu privaten Docker-Registries vereinfacht und langwierige manuelle Befehle werden überflüssig.
Erfahren Sie mehr über die Verbindung zu privaten Remote-Registries.
Wir haben Space als intelligente Code-Collaboration-Plattform konzipiert, um die Zusammenarbeit im Team zu verbessern und eine gesunde und produktive Arbeitsumgebung zu fördern.
Daher freuen wir uns, Ihnen im Rahmen von Space Chats den zeitgesteuerten Versand von Nachrichten anbieten zu können. So können Sie ohne zusätzlichen Aufwand Nachrichten an einem bestimmten Tag und zu einer bestimmten Uhrzeit versenden.
Um eine Nachricht zu planen, klicken Sie auf das Uhrensymbol rechts neben dem Nachrichtenfeld eines Chats und wählen Sie das Datum und die genaue Uhrzeit für den Versand aus.
Damit Sie den optimalen Versandzeitpunkt leichter auswählen können, zeigt Ihnen Space die Ortszeit und Verfügbarkeit Ihrer Kolleg*innen an. Wenn die betreffende Person im Urlaub oder krankgemeldet ist, wird Ihnen ein alternativer Zeitpunkt angeboten, an dem sie verfügbar sein sollte.
Sie können jederzeit auf Ihre geplanten Nachrichten zugreifen, um sie zu bearbeiten, zu löschen, sofort zu versenden oder die geplante Zustellungszeit zu ändern.
Welche Nachrichten können für später geplant werden?
Tipp: Sie wissen nicht mehr, für wann oder für wen Sie eine Nachricht geplant haben? Suchen Sie einfach in Ihrer Kontaktliste nach dem Uhrensymbol.
Die Ticketsuche enthält jetzt eine Favoritenliste für bevorzugte Filter. Wenn Sie Ihre bevorzugten Suchfilter speichern, können Sie später mit wenigen Klicks auf sie zugreifen.
Um auf die Tickets eines Projekts zuzugreifen, gehen Sie zum Projekt und klicken Sie auf Issues. Dort können Sie mit unterschiedlichen Filtern nach Tickets suchen und die Filter speichern, indem Sie auf der rechten Seite der Leiste auf den Stern klicken.
Über die Projektleiste links und die Schnellfilterleiste der Ticketliste können Sie einfach auf die Filter zugreifen. Um die Leiste anzupassen, klicken Sie auf das Einstellungssymbol neben dem Projektnamen.
Mit der neuen Statusoption Accept and finalize approval (Akzeptieren und endgültig genehmigen) können Sie jetzt verhindern, dass Ihre Genehmigung eines Merge-Requests zurückgesetzt wird.
Darüber hinaus sind zwei Zuständigkeitsbereiche für Reviewer verfügbar: All files (Alle Dateien) und Owned files (Eigene Dateien).
Wenn Sie mit Reviews von Owned files betraut sind, wird die Änderungsliste so vorgefiltert, dass nur Änderungen in Dateien berücksichtigt werden, deren Codebesitzer*in Sie sind. Wenn Sie in dieser Rolle den Status 👑 Accept changes (Änderungen akzeptieren) vergeben, bleibt dieser bestehen, bis die eigenen Dateien erneut geändert werden oder ein Force Push erfolgt. Wenn Sie Reviews in All files durchführen, wird der Status durch den nächsten Commit in diesem Merge-Request zurückgesetzt.
Wenn Sie den Status Accept and finalize approval vergeben, bleibt dieser unabhängig von Ihrem Zuständigkeitsbereich oder von den Änderungen im Merge-Request bestehen.
Dies ist besonders nützlich, wenn Sie mit dem Organization-Abonnement arbeiten, da hier die Genehmigung des Codebesitzers erforderlich sein kann, um einen Merge-Request im Rahmen von Quality Gates abzuschließen.
Mit der neuen integrierten Vorschau im Tab Folders können Sie jetzt unkompliziert durch Dateien und Ordner navigieren.
Mit den Pfeilen navigieren Sie durch die Ordnerstruktur, mit Enter rufen Sie die Vorschau auf und mit Umschalt+Enter öffnen Sie ein Element. / bringt Sie direkt zur Suchleiste.
Space merkt sich jetzt Ihre Position und bringt Sie immer zur zuletzt geöffneten Datei oder dem zuletzt geöffneten Ordner zurück, wenn Sie zu Documents zurückkehren.
You can now use Mermaid syntax to visualize your thoughts with handy diagrams in chats, issues, documents, and repositories. Hop into the playground to see examples and learn the basics.
Wenn Ihr Diagramm fertig ist, betten Sie es einfach in einen ```mermaid```
-Container ein.
In Chats, Dokumenten, Repositories und Paketen können Sie Vorschauen auf CSV-Dateien direkt in Tabellenform anzeigen.
Sie können Tabellen auch manuell erstellen, indem Sie Ihre Inhalte in einen ```csv```
-Container einbetten. Bei solchen Tabellen können Sie zwischen der visuellen und der Code-Darstellung wechseln und den Code zur weiteren Verwendung kopieren.
Projektmitglieder mit Projektadmin-Rollen können jetzt Repositories, Ticketboards, Jobs, Pakete und Deployments für alle Mitglieder eines Projekts anheften. Dies kann hilfreich sein, wenn Sie neue Mitwirkende einarbeiten oder wichtige Ressourcen für diejenigen bereitstellen möchten, die aus einem anderen Team kommend einem Projekt beitreten. Bei einem leeren Projekt wird der jeweils erste dieser Inhalte automatisch angeheftet.
Um angeheftete Elemente zu verwalten, klicken Sie neben dem Projektnamen auf die Schaltfläche Customize project sidebar (Projektseitenleiste anpassen) und nehmen Sie die gewünschten Änderungen auf persönlicher oder Admin-Ebene vor. Wenn ein Projektmitglied einen angehefteten Inhalt nicht mehr benötigt, kann er ihn jederzeit von der Leiste lösen.
Arbeiten Sie an Rust-Projekten? Wir führen die Unterstützung für die Sparse-Registry von Cargo ein, damit Sie jetzt Rust-Pakete mit Space speichern und teilen können.
Das neue Sparse-Protokoll beschleunigt das Herunterladen von Paketabhängigkeiten bei der Erstellung eines Projekts und vereinheitlicht deren Zuweisung von Anmeldeinformationen.
Um ein Cargo-Repository zu erstellen, gehen Sie zu <Ihrem Projekt> | Packages, klicken Sie auf New repository und wählen Sie Cargo registry. In diesem Artikel können Sie mehr darüber erfahren, wie Sie Rust-Pakete in Space veröffentlichen und verwalten können.
Zusätzlich zur nachträglichen Protokollierung der Zeit, die Sie mit der Bearbeitung eines Space-Tickets verbracht haben, können Sie jetzt Ihren Arbeitsaufwand auch dynamisch verfolgen, um Ihre Arbeitszeiten besser zu erfassen.
Klicken Sie dazu in einem Ticket auf das Wiedergabesymbol auf dem Tab Spent time (Zeitaufwand), um den Timer zu starten. Es kann immer nur eine Aktivität verfolgt werden. Wenn Sie also die Verfolgung in einem anderen Ticket starten, werden Sie automatisch aufgefordert, den neuen Timer zu bestätigen und den vorherigen zu stoppen, oder den neuen Timer abzubrechen und die ursprüngliche Zeiterfassung fortzusetzen.
Die aufgewendete Zeit wird mit dem aktuellen Datum protokolliert und Sie können jederzeit einen bestehenden Timer fortsetzen oder den Eintrag bearbeiten, um Ihre Sprints präzise zu erfassen. Ein Arbeitstag ist standardmäßig auf 8 Stunden festgelegt, aber da wir alle unseren individuellen Arbeitsrhythmus haben, können Sie die Anzahl der Arbeitstage und -stunden in einer Woche unter Ihr Projekt | Issues | Settings | Time Tracking (Tickets | Einstellungen | Zeiterfassung) anpassen.
Die neue Navigation ermöglicht eine bessere Konzentration auf das jeweilige Projekt, während alle wichtigen Funktionen (Chats, Projekte, Blog usw.) und Schnellaktionen wie das Erstellen von Inhalten oder der Zugriff auf Ihre Todo-Liste und den Hilfebereich weiterhin erhalten bleiben.
Die Hauptnavigation kann angepasst werden: Sie können nicht benötigte Funktionen ausblenden, und wenn Sie mehr Platz für Ihr Projekt brauchen, können Sie den Fensterbereich einklappen. Allerdings haben Sie jetzt auch im eingeklappten Modus einen vollständigen Zugriff auf die Projektmerkmale.
Wenn Sie Verbesserungsvorschläge haben, würden wir uns über Ihr Feedback freuen! Schreiben Sie uns unter Help | Send feedback (Hilfe | Feedback senden) oder eröffnen Sie ein YouTrack-Ticket.
Space erleichtert die gleichzeitige Arbeit an verschiedenen Projekten, da Sie nun an einem einzigen Ort alle Tickets verwalten können, die Ihnen in der gesamten Organisation zur Verfügung stehen!
Sie können Tickets nach Projekten und anderen Parametern filtern.
Sie können jetzt mit erweiterten Filtern einfacher nach Tickets suchen. Die neu gestaltete Suchfunktion für Tickets in Space ermöglicht Ihnen Folgendes:
Datei-Repositories können jetzt als Speicher für alle Ihre Build-Artefakte oder als lokaler Cache für Projektabhängigkeiten verwendet werden, um Ihre CI-Jobs weiter zu optimieren, Ressourcen zu sparen und die Buildzeiten zu verkürzen.
Es ist jetzt ganz einfach, alle von Ihren Jobs erzeugten Artefakte – z. B. Testergebnisse, Codequalitätsberichte oder Binärdateien – zu speichern. Darüber hinaus bieten wir eine deklarative DSL für Datei-Inputs, mit der Sie Projekt-Secrets unkompliziert als Dateien speichern oder beliebige Dateiartefakte herunterladen können, bevor Ihr Job gestartet wird.
Lesen Sie mehr über die einzelnen Funktionen oder erkunden Sie die Snippet-Bereiche Upload/download file artifacts (Dateiartefakte hoch-/herunterladen) und Cache files between job runs (Dateien zwischen Jobausführungen cachen), um Codebeispiele für neue Automatisierungsskripte zu finden.
Wenn Sie Space-Entwicklungsumgebungen verwenden, müssen Sie keine Zeit mehr damit verbringen, Ihre IDE für die Arbeit vorzubereiten. Um das Hochfahren der Entwicklungsumgebung zu beschleunigen, können Sie einen Warm-up-Snapshot erstellen, der Projektindizes, Abhängigkeiten und andere Daten enthält.
Wir haben Änderungen an der Konfiguration von Warm-ups vorgenommen und die Verwendung von Space-Automatisierungen für Warm-ups deaktiviert. Sie können jetzt den Warm-up-Vorgang in der devfile.yaml des Projekts einrichten, zusammen mit anderen Einstellungen für die Entwicklungsumgebung.
Weshalb diese Änderung? Das Abrufen von Snapshots über einen Job war umständlich, da dazu die Space-Automatisierung für das Projekt eingerichtet und ein .space.kts-Job konfiguriert werden musste.
Was müssen Sie unternehmen? Ab diesem Update werden Ihre Warm-up-bezogenen Jobs nicht mehr ausgeführt. Sie können die Warm-up-Snapshots, die mit der alten Methode erstellt wurden, weiterhin verwenden. Um sie jedoch auf dem neuesten Stand zu halten, stellen Sie Ihre Konfiguration baldmöglichst von Space-Automatisierungen auf devfile.yaml um.
In diesem Blogeintrag erfahren Sie mehr über diese Änderung und können sich Konfigurationsbeispiele ansehen.
Space On-Premises 2023.1.1 ist jetzt live und bringt eine Reihe von Hotfixes und Verbesserungen mit:
Import Message
können jetzt Ticketkommentare importiert werden. https
-Verbindung für den Elasticsearch-Server angeben (Kubernetes-Installation). Documents
-Ereignisse. Wir haben das gesamte Parameter-Subsystem in Space Automation überarbeitet und verbessert! Jetzt ist es viel mehr als nur eine Möglichkeit, Umgebungsvariablen für Ihre Jobs bereitzustellen.
Sie können nun in den meisten Feldern des Automatisierungsskripts auf Automatisierungsparameter verweisen. Mit Automatisierungsparametern können Sie jetzt:
In diesem Artikel erfahren Sie mehr über Automatisierungsparameter in Space und wie Sie sie verwenden können.
Merge-Requests und Code-Reviews haben jetzt ein separates Beschreibungsfeld, um alle relevanten Details zu speichern. Sie können die Details neuer Merge-Requests auch mit Nachrichten aus den Branch-Commits vorausfüllen, indem Sie auf Copy text from commit messages unter dem Beschreibungsfeld klicken.
Die Verbesserung der Codequalität ist ein kontinuierlicher Prozess, bei dem am Ende des Tages leicht etwas übrig bleiben kann.
Sie können jetzt einen Teil Ihres Codes markieren und daraus ein Problem erstellen oder es direkt an einen Chat oder Kanal senden. Der markierte Bereich wird als Codeausschnitt mit einem Link zur entsprechenden Datei oder Commit im Repository angezeigt, so dass andere schnell eine Vorschau anzeigen und darauf zugreifen können.
Sie können jetzt Docker- und OCI-Images sowie Helm-Charts aus Space Packages auf Docker Hub veröffentlichen.
Um Ihr Image erfolgreich in einer Remote-Registry zu veröffentlichen, stellen Sie sicher, dass die Docker-Hub-Anforderungen erfüllt sind und der Name des Ziel-Accounts/der Organisation in der Ziel-URL enthalten ist (d. h. https://registry-1.docker.io/account/), da ansonsten der Push fehlschlägt.
Space On-Premises ist ab heute allgemein verfügbar!
Während der sechsmonatigen Betaphase hat unser Team den Installationsprozess stabilisiert, weitere Funktionen hinzugefügt und zahlreiche Bugs behoben. Heute geht die Betaphase von Space On-Premises zu Ende und die neue Version – Space On-Premises 2023.1 – debütiert unter anderem mit folgenden neuen Funktionen:
Sie möchten mehr erfahren? In diesem Blogartikel stellen wir Ihnen Installationsoptionen, Tarife und neue Funktionen vor.
Sind Sie bereit, es auszuprobieren?
Sie möchten mehr Menschen zur Mitwirkung an Ihrem Projekt einladen?
Mit Gast-Accounts können Sie jetzt externe Mitwirkende zur Zusammenarbeit in Space einladen und ihnen nur begrenzten Zugriff auf Ihre Unternehmensdaten und -ressourcen gewähren. Verwenden Sie Gast-Accounts für:
Sie können die Berechtigungen von Gästen individuell anpassen und ihnen je nach Aufgabe den entsprechenden Zugriff auf Ihre Ressourcen gewähren, vom Anzeigen der Projektdetails über die Kommunikation in Chats bis hin zur Mitwirkung an Dokumenten, Git-Repositories, Code-Reviews und Tickets.
In diesem Blogartikel erfahren Sie mehr über das Anlegen und Verwenden von Gast-Accounts in Ihrer Space-Organisation.
Möchten Sie den potenziellen Schaden für Ihr Unternehmen durch ein kompromittiertes Konto minimieren? Administrator*innen können jetzt die zweistufige Authentifizierung für die folgenden organisationsweiten Rollen verpflichtend machen:
Navigieren Sie zum Administration-Tab auf der linken Seite, klicken Sie auf Roles, wählen Sie die gewünschte Rolle aus und schalten Sie die Option Require two-factor authentication ein. Jede*r Benutzer*in innerhalb der ausgewählten Rollen muss bei der nächsten Anmeldung 2FA einrichten, um auf die Organisation zugreifen zu können, und erhält eine Erinnerungs-E-Mail.
Für noch mehr Flexibilität bei der Einrichtung von Zugriffsprotokollen können Sie eine Custom-Rolle erstellen und ihr manuell Teams oder einzelne Benutzer*innen zuweisen. Als Administrator*in können Sie immer sehen, welche Benutzer*innen noch keine 2FA eingerichtet haben.
Wir haben gerade automatisierte Benachrichtigungen zu Abonnements in Space hinzugefügt, die eine flexible Möglichkeit zur Verwaltung von Benachrichtigungen in Space bieten!
Sie können jetzt Benachrichtigungen über abgeschlossene und fehlgeschlagene Automatisierungsaufträge in einem einzigen Feed zusammen mit Ihren anderen Space-Benachrichtigungen erhalten und diese an Ihren Workflow anpassen.
Mit Space-Abonnements können Sie Benachrichtigungen über verschiedene Ereignisse erhalten und persönliche oder Gruppenkanäle mit benutzerdefinierten Benachrichtigungen erstellen. Lesen Sie diesen Beitrag, um mehr zu erfahren.
Mit dieser Aktualisierung können Sie wählen, ob Sie Benachrichtigungen über alle beendeten Automatisierungsaufträge, nur über fehlgeschlagene Aufträge, von Ihnen ausgeführte Aufträge oder solche, die Ihre Commits enthalten, erhalten möchten.
Standardmäßig werden Ihre Job-Benachrichtigungen automatisch an Ihren Kanal #Spacebox gesendet. Sie können die Ereignisse für verschiedene Aufträge in den Einstellungen anpassen.
Sie können Benachrichtigungen auch zentral abonnieren, anstatt einen bestimmten Auftrag zu wählen, um individuelle Benachrichtigungen einzurichten. Abonnieren Sie ein bestimmtes Projekt-Repository und lassen Sie sich über alle Aufträge, Auftragsgruppen oder einen bestimmten Auftrag benachrichtigen. Sie können auch frei wählen, über welche Ereignisse Sie benachrichtigt werden möchten.
Die benutzerdefinierten Automatisierungsabonnements sind nützlich, wenn Sie über alle fehlgeschlagenen Aufträge eines bestimmten Projekts informiert werden möchten, anstatt die einzelnen Aufträge zu überwachen.
Sie können ein benutzerdefiniertes Abonnement unter My Profile | Subscriptions erstellen und die Dokumentation lesen, um mehr über Abonnements und Benachrichtigungseinstellungen zu erfahren.
Wir stellen eine neue Terminplan-Ansicht für Ihren Kalender in Space vor!
Mit einer geordneten, tagesaktuellen Liste von Terminen können Sie Ihren monatlichen Zeitplan nun aus einer anderen Perspektive betrachten. Die Sсhedule-Ansicht ist nützlicher als die normale Ansicht, wenn Sie einen vollständigen Überblick über die anstehenden Termine in der richtigen Reihenfolge haben möchten.
Möchten Sie nur die Tage sehen, an denen viel los ist? Blenden Sie die Tage aus, an denen Sie keine Besprechungen oder Pläne in Ihrem Kalender haben. Klicken Sie einfach auf das Zahnradsymbol und deaktivieren Sie die Option Show days with open schedules.
Sind Sie auf der Suche nach einer privaten Speicherlösung für Dart-Pakete? Mit Space Packages können Sie jetzt Ihre eigenen Dart-Repositories erstellen. Sie können darin Dart-Pakete für Ihre Mobil-, Konsolen- oder Flutter-Projekte speichern und freigeben.
Um ein Dart-Repository zu erstellen, gehen Sie zu Ihrem Projekt | Packages, klicken Sie auf New repository und wählen Sie Dart repository. In diesem Artikel können Sie mehr darüber erfahren, wie Sie Dart-Pakete veröffentlichen und verwalten können.
Sie können jetzt sowohl persönliche als auch Projektdokumente in Space archivieren und löschen.
Standardmäßig haben nur Projektadministratoren die Berechtigung, Projektdokumente zu löschen und zu archivieren. Sie können diese Berechtigung jedoch auch anderen Rollen in Ihrer Organisation erteilen.
Die Entwicklung von Anwendungen für Space wird jetzt noch einfacher! Der Authorization Playground ist eine interaktive Methode, um über die Autorisierung von Apps zu lernen, und Sie können mit verschiedenen Autorisierungsabläufen für Ihre Apps direkt in der Space-Benutzeroberfläche experimentieren.
Space unterstützt App-Autorisierung mit einem permanenten Token und OAuth 2.0-Flows. Der Playground ermöglicht es Ihnen, Autorisierungsanfragen und erteilte Berechtigungen zu überprüfen, und Sie können auch schnell Codeausschnitte zur Autorisierung Ihrer Anwendung generieren.
Unter Extensions > Authorization Playground erhalten Sie Zugriff auf den Playground. Lesen Sie diesen Artikel, um mehr über die Autorisierung von Anwendungen in Space zu erfahren.
Das Space-Plugin ist jetzt zusätzlich zu IntelliJ IDEA, PyCharm, und PhpStorm auch in WebStorm, Rider, GoLand, CLion, und RubyMine enthalten.
Dank dieser umfassenden Integration können Sie Space-Projekte durchsuchen und Repositories klonen, um dann direkt mit der Arbeit zu beginnen. Wenn Sie mit Ihrer Arbeit fertig sind, können Sie einen Merge-Request einreichen und ein Code-Review in der IDE durchführen.
Lesen Sie diesen Blogbeitrag, um mehr darüber zu erfahren, wie Sie Code mit Space überprüfen können.
Wir führen eine neue Möglichkeit ein, Space an die Bedürfnisse Ihres Teams anzupassen!
Heute veröffentlichen wir die Beta-Version von Space Marketplace, wo Sie Anwendungen für Space herunterladen, Ihre eigenen Anwendungen erstellen und mit anderen teilen können.
Laden Sie einfach die von JetBrains erstellten Anwendungen herunter, mit denen Sie Folgendes tun können:
Lesen Sie diesen Blogbeitrag, um mehr über Space-Anwendungen zu erfahren, um herauszufinden, wie Sie Ihre eigenen Apps erstellen können, und um einen Überblick über die verfügbaren Apps zu erhalten.
Space-Entwicklungsumgebungen für die Remote-Entwicklung können jetzt direkt in IntelliJ IDEA 2022.2 oder über die Bedienoberfläche von JetBrains Gateway verwaltet werden.
Wenn Ihre IDE mit Ihrer Space-Organisation verbunden ist, werden alle Ihre Entwicklungsumgebungen synchronisiert. Sie können eine neue Entwicklungsumgebung für einen Branch in einem Repository erstellen und sofort mit dem Programmieren im JetBrains Client beginnen. Entwicklungsumgebungen lassen sich in den Ruhezustand versetzen, um den Ressourcenverbrauch zu reduzieren, und nach Beendigung der Arbeit können sie einfach gelöscht werden.
Lesen Sie diesen Blogartikel, um mehr über die Verwaltung von Entwicklungsumgebungen in IDEA 2022.2 zu erfahren.
Sie können jetzt einstellen, wie Ticketkarten auf Ihren Ticketboards angezeigt werden sollen. Wählen Sie die Attribute aus, die Sie auf jeder Karte sehen möchten – z. B. Ticket-ID, Fälligkeit, Status, Anhangvorschau oder andere Ticketfelder.
Die Kartenvorschau können Sie unter Ihr Projekt > Issue Boards > Settings > Cards anpassen. Diese Funktion ist ab dem Team-Abonnement verfügbar, und zum Bearbeiten der Ansicht benötigen Sie Board-Admin-Berechtigungen.
Sie haben jetzt die Möglichkeit, Ihren Ticketboards Swimlanes hinzuzufügen, um Arbeitsabläufe zu beschleunigen und Aufgaben zu differenzieren. Mit Swimlanes können Sie:
Öffnen Sie dazu den Tab Swimlanes in den Board-Einstellungen und wählen Sie ein beliebiges Ticketfeld – einschließlich benutzerdefinierter Felder – als Swimlane-Label aus. Sie benötigen Board-Admin-Rechte, um Swimlanes einrichten zu können.
Arbeiten Sie in einem dynamischen Team an einem tempointensiven Projekt? Jetzt haben Sie die Möglichkeit, den Hauptbranch mit einer zusätzlichen Schutzebene zu versehen, um sicherzustellen, dass ein Merge-Commit nicht zu Buildfehlern führt. Mit Safe Merge können Sie Merge-Requests Integrationstests unterziehen, ohne potenziell schädliche Änderungen durch einen echten Merge in den Hauptbranch zu übernehmen.
Wie funktioniert es? Safe Merge erstellt einen temporären Merge-Commit, der die neuesten Versionen von Haupt- und Feature-Branch zusammenführt, vordefinierte Automatisierungsjobs oder TeamCity-Prüfungen durchführt und die Finalisierung des Merge-Vorgangs Ihnen überlässt.
Wenn Sie Ihren potenziellen Merge testen möchten, ohne ihn zu finalisieren, steht Ihnen die neue Option „Dry Run“ zur Verfügung. Dry Run fordert Sie nicht zum Abschließen des Merge auf, auch wenn dieser alle Tests bestanden hat.
Wie werden Safe Merge und Dry Run aktiviert? Navigieren Sie zu Project | Repositories | *Ihr Repository* | Settings | Protected Branches | Edit “main” branch. Aktivieren Sie dort die Option Safe Merge am unteren Rand und erstellen Sie dann eine Konfigurationsdatei safe-merge.json. Sie werden automatisch zur Schnellstartanleitung weitergeleitet, die Ihnen zeigt, wie Sie alles einrichten können.
In diesem Artikel erfahren Sie mehr über Safe Merge und Dry Run.
Sie benötigen eine vollständige Kontrolle über Ihre Daten? Dann möchten wir Ihnen die frisch veröffentlichte Space On-Premises Beta ans Herz legen. Sie können Space jetzt vollständig in Eigenregie verwalten, warten und aktualisieren.
Melden Sie sich für das Beta-Programm an und wählen Sie die passende Installationsoption: Space On-Premises for Docker Compose für einen schnellen Testlauf oder Space On-Premises for Kubernetes für eine größere, skalierbare Installation.
Die Beta-Version ist kostenlos und bietet alle Funktionen des Organization-Abonnements. Sie können bis zu 1000 Benutzeraccounts anlegen und 50 parallele Automatisierungs-Worker verwenden.
Sie möchten mehr erfahren? Lesen Sie diesen Blogartikel, um mehr über die Vorteile von Space On-Premises, die Installationsoptionen und die geplante Preisstruktur zu erfahren.
Sie möchten es ausprobieren? Folgen Sie diesen Anweisungen, um Space On-Premises herunterzuladen und einzurichten.
Mit einer Reihe von Updates verbessern wir die Anwendererfahrung in Space-Chats und helfen Ihnen, schneller zu kommunizieren.
Sie finden alle Ihre Erwähnungen auf einer speziellen Seite, die Sie mit einem Klick auf @
oben im linken Menü öffnen können. Sie sehen den Kontext, in dem Sie erwähnt wurden, und können sofort auf Nachrichten reagieren, sie zu Ihrer Todo-Liste hinzufügen, Tickets erstellen und zum entsprechenden Thread navigieren.
Das Jonglieren mit vielen Tabs kann mühsam sein, besonders wenn Sie viel zu tun haben. Mit den neuen Favicons können Sie jetzt einfacher zwischen den Space-Browsertabs unterscheiden, da die Tabs Chat, Issue, Code Review, Document und Profile jeweils unterschiedliche Favicons haben. Sie können nun Code-Reviews durchführen, Tickets bearbeiten, mit Kolleg*innen chatten und Dokumente schreiben, ohne die Tabs durcheinanderzubringen.
Sie möchten ein bestimmtes Code-Snippet in Ihren Chats finden? Die verbesserte Suchfunktion in Space macht Ihnen diese Aufgabe leichter – drücken Sie einfach Strg+Umschalt+F. Damit können Sie Snippets finden, selbst wenn Sie sich nicht an den vollständigen Klassen- oder Funktionsnamen erinnern.
Sie würden es bevorzugen, wenn eine Diskussion unter den Teilnehmenden bleibt? Dann können Sie jetzt die Möglichkeit nutzen, öffentliche Channels in private zu verwandeln. Um die Schutzstufe Ihres Channels zu ändern, klicken Sie auf die drei Punkte in der oberen rechten Ecke des Channels und wählen Sie Make private. Diese Einstellung ist nur für Channel-Admins verfügbar.
Wir möchten Ihnen einen echten Meilenstein der Space-Automatisierung vorstellen: Die Unterstützung von Deployments in Space ist jetzt öffentlich verfügbar.
Mit Deployments können Sie die Bereitstellung von Quellcode-Änderungen an eine Deployment-Umgebung verfolgen. Beispiele hierfür sind die Bereitstellung einer Web-App auf einem Produktionsserver, die Veröffentlichung einer Mobil-App in einem Store, das Hochladen einer Distribution auf einen FTP-Server usw.
In diesem Artikel erfahren Sie, wie Deployments Ihnen helfen und wie Sie mit ihnen loslegen können.
Jetzt können Sie in Ihren Chats zwischen zwei Zeilenlängen wählen – komfortabel oder volle Breite. In der Einstellung Comfortable reading wird der Text in Ihrem Hauptchat immer umbrochen, unabhängig davon, ob ein Thread geöffnet ist oder nicht. In der Einstellung Full width wird die Zeilenbreite dagegen nur durch die Fenstergröße oder den aktiven Thread begrenzt.
Gehen Sie zu Chats | Settings | Advanced und wählen Sie unter Line length Ihre bevorzugte Einstellung aus.
Nach der Einführung individualisierbarer persönlicher Dashboards können Sie jetzt auch Ihr Projekt-Dashboard anpassen.
Dieses Dashboard bietet schnellen Zugriff auf die wichtigsten Elemente Ihres Projekts – Beschreibung, Mitglieder, bevorzugte Repositories sowie Dokumente, Tickets und Code-Reviews. Klicken Sie auf die Schaltfläche „Customize dashboard“ in der oberen rechten Ecke der Projektübersicht, und schon können Sie die einzelnen Widgets neu anordnen oder deaktivieren.
Mit großer Freude führen wir die überarbeitete Code-Review-Funktion in Space ein. Mit dieser Überarbeitung haben wir die Benutzeroberfläche verschlankt und den Code-Review-Ablauf vereinfacht.
Sie finden jetzt einen Überblick über Ihr Code-Review im rechten Fensterbereich. Dieser enthält Informationen über Qualitätsschranken, Konflikte, Reviewer, Entwicklungsumgebungen und verknüpfte Tickets.
Der Abschnitt Qualitätsschranken wurde komplett überarbeitet. Sie können jetzt ohne weitere Klicks die Anzahl der erforderlichen Genehmigungen und deren Status verfolgen. Dies ist besonders nützlich, wenn Sie Qualitätsschranken mit komplexen Regeln verwenden.
Commits und Dateien befinden sich jetzt im linken Fensterbereich. Außerdem werden jetzt in der Commit-Ansicht mehr Informationen auf dem Bildschirm angezeigt, sodass Sie zum Beispiel nicht mehr mit der Maus über den Titel fahren müssen, um die vollständige Commit-Nachricht zu sehen.
Nach der Veröffentlichung von Matrix- und Zeitberichten können Sie nun auch Ihre Projekt-Ticketliste als .csv- oder .xlsx-Datei exportieren.
Gehen Sie zu Project > Issues und klicken Sie rechts oben auf die Schaltfläche Reports. Dort können Sie auswählen, in welchem Format die Ticketliste exportiert werden soll.
Sie können jetzt mit wenigen Klicks ein Code-Review oder einen Merge-Request erstellen! Egal wo Sie sich in Space befinden, müssen Sie nur auf + in der linken Menüleiste klicken und Code Review oder Merge Request auswählen.
Space schlägt Ihnen automatisch die Repositories und Branches vor, an denen Sie kürzlich Änderungen vorgenommen haben.
Sie können jetzt in Space Matrixberichte für Tickets erstellen und exportieren. Mit diesem Berichtstyp können Sie zwei Attributwerte frei auswählen und die entsprechenden Tickets als Matrix oder Diagramm darstellen.
Um einen Bericht zu erstellen, gehen Sie zu Project | Issues, klicken Sie rechts oben auf Reports und wählen Sie Matrix aus. Standardmäßig wird für jeden Ticketstatus angezeigt, wie viele Tickets den einzelnen Benutzer*innen zugewiesen sind.
Sie können den Bericht anpassen, indem Sie die Attribute für X- und Y-Achse ändern. Zur Wahl stehen Assignee (Bearbeiter), Created by (Erstellt von), Status und Tag.
Mit den Pfeilen neben den Attributen können Sie die Daten sortieren. Um auf die entsprechende Ticketliste zuzugreifen, klicken Sie einfach auf eine Nummer in der Tabelle.
Indem Sie die Berichtsansicht ändern, können Sie zwischen der Matrix- und Diagrammdarstellung umschalten.
Um Ihren Bericht als .csv- oder .xlsx-Datei zu exportieren, klicken Sie rechts oben auf die blaue Download-Schaltfläche.
In diesem Artikel können Sie mehr darüber erfahren, wie sich der Matrix-Bericht mit Space-Tickets verwenden lässt.
Jetzt können Sie direkt von der JetBrains Toolbox-App aus auf Ihre Lieblingsprojekte in Space zugreifen.
In diesem Blogeintrag erfahren Sie mehr über die Integration.
Sie können jetzt die Zeit, die Sie mit der Arbeit an Space-Tickets verbringen, protokollieren und nachverfolgen. Dieses Update versetzt Ihr Team in die Lage, den Zeitaufwand für bearbeitete Aufgaben zu erfassen und die Aufzeichnungen als herunterladbare .csv-Dateien an Vorgesetzte oder Kunden weiterzuleiten.
Um den Zeitaufwand für ein Ticket zu protokollieren, gehen Sie zum Ticket und klicken Sie auf „Spent time ➕“. Anschließend können Sie die Dauer, den Starttag und die Beschreibung eingeben, mit dem @-Zeichen jemanden erwähnen oder die bearbeitende Person ändern.
Die Zeiterfassung funktioniert bei Untertickets genauso wie bei Tickets. Wenn Sie Arbeitszeit für ein Unterticket protokollieren, wird der Gesamtzeitaufwand des Tickets automatisch erhöht.
Um einen Bericht im .csv-Format herunterzuladen, gehen Sie zum Ticket und klicken Sie rechts oben auf „Time tracking report“.
Um den Zeitaufwand für Tickets anzuzeigen und zu protokollieren, benötigen Sie entsprechende Berechtigungen. Projektadmins können diese Berechtigungen an Kolleg*innen gewähren. Reguläre Benutzer*innen können ihre Admins um die Erteilung der entsprechenden Berechtigungen bitten. Die Zeiterfassung ist ab dem Team-Abonnement verfügbar. Im Free-Abonnement ist sie also nicht enthalten.
Erfordern Ihre Builds Workflows, die mit Containern nicht zu realisieren sind? Benötigen sie spezielle Hardware oder Zugang zu internen Netzwerkressourcen?
Wir führen Automatisierungs-Worker in Space ein – eine neue Möglichkeit, Ihre Automatisierungsjobs auf Ihrer eigenen Hardware oder auf virtuellen Systemen in der Space Cloud auszuführen. Automatisierungs-Worker ermöglichen CI/CD-Workflows, die mit Containern nicht möglich sind.
Was ist ein Automatisierungs-Worker? Es handelt sich um eine leichtgewichtige Java-Anwendung, die unter Linux, Windows oder macOS ausgeführt wird. Ein Worker verbindet sich über die HTTP-API von Space mit der Automatisierungsfunktion, holt sich Jobs und Quellcode in Space ab, führt die Jobs aus und liefert die Ergebnisse wieder an Space ab.
Mit selbst gehosteten Workern können Sie in Space jedes Buildskript auf Ihrer eigenen Hardware unter Linux, Windows oder macOS ausführen. Sie können vollständige .NET-Framework-Apps unter Windows erstellen und Builds auf spezieller Hardware ausführen, zum Beispiel um iOS- und macOS-Apps zu erstellen, ML-Tasks auf GPUs auszuführen und vieles mehr.
In diesem Artikel erfahren Sie mehr über selbst gehostete Worker und ihre Einsatzmöglichkeiten.
Mit Space-Cloud-Workern können Sie Buildskripte auf virtuellen Systemen ausführen, die in der Space-Cloud-Infrastruktur gehostet werden. Dadurch können Sie sie für CI/CD-Aufgaben verwenden, die vollen Zugriff auf das System erfordern und somit in Docker-Containern nicht ausgeführt werden können.
In diesem Artikel erfahren Sie mehr über Space-Cloud-Worker und ihre Einsatzmöglichkeiten.
Die Umgebung, in der ein Job ausgeführt wird, hängt von verschiedenen Bedingungen ab. Es stehen zwei Pool-Typen zur Verfügung – Space Automation Cloud (Standard) und selbst gehostete Worker.
Sie können den Standard-Poolwert im Requirements-Abschnitt überschreiben. Wie das genau geht, erfahren Sie in diesem Artikel.
Jetzt haben Sie die Möglichkeit, für die Entwicklung von .NET-Projekten mit JetBrains Rider Space-Entwicklungsumgebungen zu verwenden.
Für die Remote-Nutzung von Rider benötigen Sie die App JetBrains Gateway. Klicken Sie in einem beliebigen Git-Repository auf die Schaltfläche Open in IDE, um eine Entwicklungsumgebung zu starten. Wählen Sie die VM-Größe aus, wählen Sie Rider als Ihre IDE, geben Sie den Pfad zu Ihrer .sln-Datei an und erstellen Sie mit Create Ihre Dev-Umgebung.
In diesem Artikel erhalten Sie weitere Informationen zum Einstieg in die Rider-Entwicklung mit Dev-Umgebungen.
Nach einer ersten Einrichtung kann Ihr Team Space-Entwicklungsumgebungen für die Remote-Programmierung verwenden, ohne lokale Systeme einrichten zu müssen. Mit einem Devfile können Sie jetzt Entwicklungsumgebungen für Ihre Teamkolleg*innen konfigurieren, einschließlich solcher Aspekte wie Docker-Image, Umgebungsvariablen, Standard-IDE und CPU-/Speicherressourcen.
What is a devfile? Devfile is an open-source specification that uses YAML formatting for configuring and running dev environments. Um loszulegen, erstellen Sie eine Datei devfile.yaml
im Ordner .space
Ihres Projekts. In diese Datei können Sie Konfigurationsbeispiele aus dem Snippets-Fensterbereich einfügen.
In diesem Artikel erfahren Sie mehr darüber, wie Sie Ihre Entwicklungsumgebung mit Devfiles konfigurieren können.
Ab sofort haben Sie die Möglichkeit, die verwendete IDE-Version einer bestehenden Umgebung zu ändern. Öffnen Sie dazu in der persönlichen Navigationsleiste die Liste Ihrer Dev-Umgebungen, wählen Sie eine Umgebung aus und klicken Sie oben auf die IDE-Version. Ihre Entwicklungsumgebung wird mit der gewählten IDE-Version neu gestartet. Daten, deren Commit noch aussteht, werden dabei gespeichert.
Mit „File Repository“ bietet Space einen neuen Paket-Repository-Typ für die automatische Speicherung und Freigabe von projektbezogenen Dateien.
Sie können das Repository mit Befehlszeilentools wie cURL und PowerShell aus der Ferne bearbeiten oder Dateien und Ordner über die Bedienoberfläche verwalten. Dank des standardmäßig aktivierten Datei-Schreibschutzes können Sie sich auf die Reproduzierbarkeit Ihrer CI/CD-Pipelines verlassen.
Um ein File Repository zu erstellen, gehen Sie zu Project | Packages, klicken Sie auf New repository und wählen Sie File Repository. Weitere Informationen finden Sie in der Dokumentation.
Suchen Sie nach Möglichkeiten für ein besseres Zeitmanagement? Dieses Update bietet Ihnen die Möglichkeit, Ihre in Space gespeicherten Arbeits- und persönlichen Termine über Ihre bevorzugte Kalender-App zu verwalten.
Die in Space implementierte CalDav-Unterstützung ermöglicht das Betrachten und Bearbeiten Ihrer Space-Kalender in Kalender- und E-Mail-Apps, die CalDAV unterstützen – z. B. Mac- und iPhone-Kalender, Thunderbird und andere.
Was ist CalDAV? CalDAV ist ein Protokoll, mit dem Sie Ihren Kalender auf jedem beliebigen Gerät anzeigen und verwalten können, sofern Sie eine kompatible App verwenden.
In dieser Anleitung finden Sie weitere Informationen dazu, wie Sie Ihren Space-Kalender in Ihren Kalender-Apps betrachten und bearbeiten können, und welche Clients unterstützt werden.
Beim Überprüfen von Codeänderungen in der IDE können Sie jetzt auswählen, wann der Code-Review-Kommentar veröffentlicht werden soll:
Weitere Informationen zu Space-Code-Reviews in IntelliJ IDEA finden Sie in diesem Blogartikel.
Space bietet jetzt bei Code-Reviews eine bessere Benutzererfahrung und zeigt relevante Tastenkürzel an. Wenn Sie einen Code-Review-Kommentar schreiben, können Sie mit Enter eine neue Zeile hinzufügen. Mit Strg+Enter wird der Kommentar gespeichert oder veröffentlicht.
Sie können jetzt die Widgets auf Ihrem persönlichen Dashboard neu anordnen und nicht benötigte Widgets ausblenden. In der Standardeinstellung bietet das Dashboard mit Widgets wie Kalender, Bevorzugte Projekte, Code-Reviews, Verfolgte Teams und Neueste Blogeinträge einen Überblick über nützliche Informationen für den Alltag.
Um Ihr persönliches Dashboard zu konfigurieren, klicken Sie auf Customize dashboard in der oberen rechten Ecke Ihres Profils. Sie können die Widgets nach Belieben anpassen, und wenn Sie wieder zur Standardansicht zurückkehren möchten, klicken Sie einfach auf Reset to default.
Mit diesem Update wird die Dateiverwaltung in Space Documents noch einfacher.
Weitere Informationen zum Update und den Details der neuen Documents-Features finden Sie in diesem Blogeintrag.
Wir haben die Code-Review-Funktionalität von Space um zeilenübergreifende Kommentare erweitert. Um mehrere Zeilen zu kommentieren, öffnen Sie ein Code-Review oder einen Merge-Request, wählen Sie mit der Maus die gewünschten Zeilen aus und geben Sie Ihren Kommentar ein.
Jetzt können Sie bei der Überprüfung eines Merge-Requests schnelle Änderungen am Code vornehmen und diese als Vorschläge veröffentlichen, anstatt nur Kommentare zu hinterlassen.
Um eine Änderung vorzuschlagen, wählen Sie eine Zeile oder ein Codefragment aus, klicken auf Suggest changes und bearbeiten Sie den Code. Sie können zu Ihren Änderungen auch einen Kommentar hinterlassen, um Ihre Beweggründe zu erläutern. Ihre Teamkolleg*innen können Ihre Änderungen mit wenigen Klicks akzeptieren und als Commit übernehmen.
Mit Space Packages können Sie jetzt Ihre eigenen Composer-Repositories erstellen. Sie können darin Pakete für Ihre PHP-Projekte speichern und freigeben. Um ein Composer-Repository zu erstellen, gehen Sie zu Project | Packages, klicken Sie auf „New repository“ und wählen Sie „Composer Repository“.
In diesem Artikel erfahren Sie mehr darüber, wie Sie ein Composer-Repository erstellen und Composer-Pakete veröffentlichen können.
Wir führen eine Spiegelungsfunktion für Space Packages ein! Dieses Update bietet Ihnen folgende Möglichkeiten:
In diesem Artikel finden Sie eine Schritt-für-Schritt-Anleitung für die Verwendung von Mirror-Remote-Repositories.
Die Space-Automatisierung unterstützt jetzt das Speichern im HashiCorp Vault. Damit können Sie in Ihren Automatisierungsjobs Secrets verwenden, die auf einem Vault-Server gespeichert sind. Fügen Sie einfach eine Verbindung zum Vault-Server hinzu, erstellen Sie einen Parameter und verwenden Sie ihn wie einen gewöhnlichen, in Space gespeicherten Parameter.
In diesem Artikel finden Sie weitere Informationen zum Update und eine Anleitung zur Verwendung von Vault-Secrets bei der Space-Automatisierung.
Dank der neuen Optionen zur Anwendungsautorisierung können Sie jetzt Ihren Space-Anwendungen Zugriff auf private Channels in Space-Chats gewähren. Mit einer Option können Sie außerdem festlegen, was Ihre Anwendung innerhalb eines bestimmten privaten oder öffentlichen Channels tun kann. So können Sie zum Beispiel einer Anwendung erlauben, Nachrichten einzusehen und zu veröffentlichen, Channel-Informationen zu aktualisieren, neue Mitglieder hinzuzufügen und vieles mehr. Dieses fein abgestufte Berechtigungssystem hilft Ihnen, den Datenschutz zu gewährleisten, indem Sie sicherstellen, dass die Anwendung nur auf die Informationen zugreifen kann, auf die Sie ihr Zugriff gewähren.
Um die Berechtigungen für Chat-Channels festzulegen, gehen Sie auf die Seite Authorization | In-context Authorization für Ihre Anwendung, wählen Sie den Chat-Channel aus, und legen Sie die Berechtigungen fest, die Sie der Anwendung in diesem Channel gewähren möchten. Sie können die Anwendung auch vom Channel aus autorisieren, indem Sie Channel info | Applications aufrufen.
Bitte beachten Sie, dass nur Channel-Admins Chat-Channel-Berechtigungen erteilen können. Andere Benutzer*innen können von den Channel-Admins Berechtigungen anfordern. Derzeit benötigen Anwendungen keine Autorisierung für den Zugriff auf öffentliche Channels, aber wir werden in einem der nächsten Space-Updates diese Anforderung einführen.
In diesem Artikel erfahren Sie, wie Sie Ihrer Anwendung Berechtigungen erteilen können.
Wir führen einige Updates ein, die das Arbeiten mit Tickets einfacher und transparenter machen.
Sie können jetzt in Space-Tickets Unterpunkte hinzufügen. Damit können Sie komplexe Tickets in kleinere Aufgaben unterteilen oder Anforderungen, DoDs und andere relevante Informationen auflisten. Wie Checklisten können auch Unterpunkte verschachtelt sein, und Sie können sie nach Fertigstellung abhaken.
Der neue Abschnitt Sub-items befindet sich unterhalb der Ticketbeschreibung. Um einen Unterpunkt hinzuzufügen, klicken Sie auf Add item und beginnen Sie mit der Eingabe. Der Unterpunkt kann eine einfache, mit Markdown formatierte Textzeile bleiben, oder Sie können ihn in ein Ticket umwandeln und sofort einem beliebigen Teammitglied zuweisen. Sie haben auch die Möglichkeit, ein vorhandenes Ticket als Unterpunkt hinzuzufügen, indem Sie auf das Symbol ✳ klicken.
In diesem Artikel erfahren Sie mehr über die Verwendung von Unterpunkten in Tickets.
Damit Sie nichts Wichtiges verpassen, haben wir es Ihnen einfacher gemacht, alle Erwähnungen und Diskussionen im Zusammenhang mit Ihren Aufgaben in Space nachzuverfolgen.
Wann immer jemand ein Ticket durch Eingabe der ID oder eines Links in einem Space-Channel, einem Code-Review-Kommentar oder einem anderen Ticket erwähnt, wird diese Erwähnung automatisch im Ticketverlauf angezeigt. Auf diese Weise können Sie sich darauf verlassen, dass keine wichtigen Diskussionen verloren gehen und Sie immer den vollständigen Kontext nachlesen können.
Ein Beispiel: Eine Chat-Nachricht, die eine Ticket-ID enthält, wird in das erwähnte Ticket kopiert:
Die folgenden Regeln stellen sicher, dass private Nachrichten nicht veröffentlicht werden. Space veröffentlicht KEINE Erwähnungen aus den folgenden Quellen:
Code-Review-Kommentare aus einem öffentlichen Projekt werden veröffentlicht, aber die Details sind nur für Projektmitglieder sichtbar, die Zugang zum Projekt-Repository haben. In diesem Artikel erfahren Sie, wie Sie Tickets kommentieren können.
Jetzt lassen sich Tickets noch schneller finden – mit dem neuen Board-Filter in der Ticketliste eines Projekts können Sie nach Boards und Sprints filtern. Dieser Artikel zeigt Ihnen, wie Sie Ticketboards verwenden können.
Möchten Sie aus der Ferne in Ihrer bevorzugten JetBrains-IDE programmieren? Neben IntelliJ IDEA und Fleet werden jetzt weitere IntelliJ-basierte IDEs von Space-Entwicklungsumgebungen unterstützt. Wenn Sie Space-Entwicklungsumgebungen über JetBrains Gateway verwenden, können Sie GoLand, PhpStorm, PyCharm, RubyMine, WebStorm und CLion (ab Version 2021.3) über eine Remote-Verbindung nutzen.
In diesem Blogeintrag können Sie Space-Entwicklungsumgebungen in Aktion sehen und erfahren, wie Sie Ihre IDE remote nutzen können.
Durch einen Wechsel der Engine, die Automatisierungsjobs ausführt, können Sie bei Verwendung der Space-Automatisierung mit kürzeren Build-Zeiten rechnen. Jobs werden viel schneller gestartet, und auch Jobs, die aus mehreren Schritten bestehen, haben einen deutlichen Geschwindigkeitsschub erhalten.
Nehmen wir an, Sie wollen ein Skript ausführen, das zwei Jobs enthält – einer enthält nur einen „Hello-World“-Containerschritt und der andere enthält drei solcher Schritte. Mit der neuen Engine wird der aus einem Schritt bestehende Job bis zu 10-mal so schnell und der Job mit drei Schritten bis zu 5-mal so schnell wie bisher ausgeführt.
Die Space-Automatisierung verwendet jetzt standardmäßig die neue Engine, sodass Sie keine besonderen Einstellungen mehr vornehmen müssen, um Ihre Buildvorgänge zu beschleunigen. Wenn lange Build-Zeiten Sie bisher davon abgehalten haben, die Space-Automatisierung zu verwenden, ist jetzt ein guter Zeitpunkt, um einen neuen Versuch zu wagen.
Wir haben entdeckt, dass das neue Backend einen Fehler bei der Zuweisung von Container-Ressourcen behoben hat. Genauer gesagt ignorierte das alte Backend die CPU- und RAM-Konfiguration des Containers und gab dem Container Zugriff auf alle Ressourcen des Hosts, auf dem der Container gestartet wurde.
Dadurch, dass das neue Backend diesen Fehler behebt, kann es zu einer langsameren Ausführung von Jobs kommen, für die niedrige CPU- oder Speicherlimits konfiguriert sind, da diese nun die korrekte Menge an Ressourcen erhalten.
Space unterstützt jetzt den Docker-Daemon innerhalb des Entwicklungsumgebung-Containers. Um einen Container in einer Entwicklungsumgebung auszuführen, öffnen Sie einfach das Terminal in Ihrer IDE und führen Sie die entsprechenden Docker- oder Docker-Compose-Befehle genauso aus, wie Sie es auf Ihrem lokalen System tun würden.
Weitere Informationen zum Programmieren in einer Entwicklungsumgebung finden Sie in diesem Artikel.