ScriptRunner Blog
Was ist GitHub?
GitHub ist eine Software-Versions-Verwaltung in der Cloud. Entwickler können also Scripte entwickeln und diese in GitHub speichern. GitHub unterstützt also ausschließlich die Funktion Versionsverwaltung und Versionshistorie von Scripten und überdeckt sich damit nur in einen sehr kleinen Teil mit den ScriptRunner-Funktionen.
TEs gibt immer wieder Anfragen von Kunden und Unklarheiten über GitHub. Einige Interessenten sagen „Wir haben GitHub und brauchen daher keinen ScriptRunner“. Was ist GitHub?
Die Funktionen im ScriptRunner für Verwalten, Ausführen, Überwachen und Delegieren können mit GitHub nicht abgedeckt werden.
Ein klares JA. Die Arbeitsweise von GitHub gibt vor, dass gültige Scripte in ein Verzeichnis ausgecheckt werden. Man legt also ein GitHub-Auscheck-Verzeichnis auf das ScriptRunner Backend. Über die globalen Einstellungen von ScriptRunner wird dieses Verzeichnis als Scriptverzeichnis für ScriptRunner konfiguriert.
Damit erscheinen nun die Scripte aus GitHub in ScriptRunner. Zusätzlich überwacht ScriptRunner dieses Verzeichnis aktiv und bekommt so mit, wenn neue oder geänderte Skripte durch GitHub zur Verfügung gestellt werden. Das Replizieren der in GitHub, Gitlab, etc. gespeicherten, versionierten, Scripte kann man auch über ein kleines PowerShell-Script und mit einer zeitgesteuerten Aktion von ScriptRunner automatisieren. So besitzt das ScriptRunner Backend immer die aktuellsten Scripte eines Branch – Vorteil davon ist, dass man die gesamte Logik und Funktionen von ScriptRunner nahtlos integriert mit GitHub nutzen kann.
Wenn Sie Ihre ScriptRunner-Bibliothek über Git mit einem externen Repository synchronisieren wollen, finden Sie auf dem ScriptRunner GitHub Repository ein passendes PowerShell-Script dafür:
ScriptRunner Tools „Script Synchronization“ auf GitHub >
Okt 30, 2024 by Damian Scoles
MVP Damien Scoles berichtet über seine Erfahrungen mit Microsoft Graph. In seinem dritten Artikel geht er näher auf...
Okt 16, 2024 by Damian Scoles
Wie unterscheidet sich die Exchange Online-Administration mit dem Microsoft Graph PowerShell-Modul vom herkömmlichen...
Okt 8, 2024 by Damian Scoles
Die ein oder andere Hürde steht Nutzern im Weg, wenn sie anfangen Graph zu nutzen. In drei Teilen liefert Damian Hilfe....
Frank Kresse ist Head of Product und CEO von ScriptRunner. Als Erfinder der Automatisierungs- und Delegationslösung für PowerShell berät er Kunden zu Use-Case-Szenarien und entwickelt Lösungen für die Automatisierung und die Digitalisierung ihrer Prozesse. Außerdem ist er an Technologie-Start-ups beteiligt.