Uważam, że często uruchamiam sekwencję rutynowych zadań "czyszczenia" przed i po dokonaniu zatwierdzenia git dla mojej aplikacji Rails 3.Czy można wywołać Git lub inne narzędzia linii poleceń z poziomu skryptu Thor?
Zastanawiałem się nad umieszczeniem tych rzeczy w skrypcie Thora, ale jedno, czego nie byłem w stanie wymyślić, to jak użyć Thor (lub Rake), aby wywołać inne narzędzia w systemie.
Czy można wywołać polecenie takie jak git log
ze skryptu Thor lub Rake, a jeśli tak, to jak to wygląda?
Dzięki!
Aha! Dzięki. "shell out" jest prawdopodobnie słowem kluczowym, którego mi brakowało w mojej misji google :) – Andrew
Hmm, uzyskuję zero przy użyciu% x, systemu i tyknięć wstecz. Czy jest coś, czego mi brakuje? Czy muszę przejść do odpowiedniego katalogu? – Jorge
@Jeżeli musisz znajdować się w katalogu projektu lub pod nim (ten z katalogiem '.git'), a polecenie' git' musi znajdować się w ścieżce (tzn. Musisz upewnić się, że twój skrypt rzeczywiście może znaleźć 'git') . – Theo