write-script-go
Umiejętność do pisania skryptów w Go z automatyczną integracją w Windmill
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do tworzenia skryptów Go w środowisku Windmill. Obsługuje definiowanie funkcji z parametrami, zwracanie wyników w formacie JSON oraz obsługę błędów. Automatycznie generuje metadane skryptu i pliki blokady, a następnie wdrażasz je na platformę Windmill. Idealna dla programistów, którzy chcą szybko budować automatyzacje w Go bez ręcznej konfiguracji.
Jak używać
Utwórz nowy plik Go w swoim projekcie Windmill. Pamiętaj, że pakiet musi się nazywać
inneri musi zawierać funkcjęmain(małymi literami), która zwraca tuple (wynik, błąd).Zdefiniuj parametry funkcji jako argumenty — mogą to być stringi, liczby całkowite lub inne typy Go. Funkcja powinna zwracać typ, który można serializować do JSON, oraz błąd. Na przykład:
func main(param1 string, param2 int) (map[string]interface{}, error).Jeśli chcesz zwrócić strukturę danych, zdefiniuj typ struct z tagami
jsondla każdego pola. Funkcjamainpowinna zwrócić instancję tego typu oraz błąd.Obsługuj błędy, zwracając je jako drugą wartość zwracaną. Jeśli walidacja parametrów się nie powiedzie, zwróć pusty wynik i błąd za pomocą
errors.New().Po napisaniu skryptu uruchom
wmill script generate-metadataw folderze, aby wygenerować pliki.script.yamli.lock. Te pliki zawierają metadane skryptu niezbędne do wdrożenia.Wdróż skrypt na platformę Windmill, uruchamiając
wmill sync push. Skrypt będzie dostępny do uruchamiania w Windmill.