[RUBY] Überwachen Sie Quellcodeänderungen mit der Guard-Shell und erstellen und führen Sie sie automatisch aus

Überblick

Wenn Sie in C-Sprache ein Makefile erstellen, möchten Sie es automatisch erstellen und ausführen.

Es scheint verschiedene Möglichkeiten zu geben, Dateiänderungen zu überwachen, aber wenn Sie eine Ruby-Umgebung haben, können Sie "Guard-Shell" verwenden, um dies so einfach zu machen.

Ich habe eine Reihe von Beispieldateien in [hier] abgelegt (https://github.com/emergent/misc/tree/master/ruby/guard-shell-sample).

Annahme

Bauverfahren für die Schutzhülle

1. Installieren Sie gem

$ gem install guard
$ gem install guard-shell

2. Erstellen einer Guardfile

Führen Sie nach dem Wechseln in das zu überwachende Verzeichnis den folgenden Befehl aus, um eine Datei mit einem Beispiel mit dem Namen "Guardfile" zu generieren.

$ guard init

Bearbeiten Sie die Guardfile wie folgt. Ändern Sie den von `` umgebenen Teil in Ihren Lieblingsbefehl.

Guardfile


guard :shell do
  watch(/(.*)\.c/) {|m| `make && ./#{File.basename(m[0], ".c")}` }
end

3. Starten Sie die Überwachung

Drücken Sie einfach den folgenden Befehl.

$ guard

Wenn Sie das Überwachungsziel oder den Ausführungsbefehl ändern möchten, können Sie das Guardfile ändern. Es wird automatisch neu geladen, sodass Sie den Befehl "guard" nicht in der Mitte beenden müssen.

Referenz

Recommended Posts

Überwachen Sie Quellcodeänderungen mit der Guard-Shell und erstellen und führen Sie sie automatisch aus
Microservices mit DevOps nehmen Änderungen vor
Führen Sie gepackten Java-Code mit Befehlen aus
Überwachen Sie Java-Anwendungen mit Jolokia und Hawtio
Verknüpfen Sie Java- und C ++ - Code mit SWIG
Laden Sie JDK mit Gradle herunter und erstellen Sie JRE
Führen Sie Java-Code von cpp auf cocos2dx aus
[Azure] Automatische Erstellung mit ACR-Task, ausgelöst durch Aktualisierung des Basisimages / Quellcodes