2017-11-02 1 views
0

Weiß jemand, wo ich meinen buildkite globalen Hook-Skripte auf einem Windows-Agent-Rechner legen sollte?Buildkite Windows-Agent - Hook-Scripts Lage

Ich lege es in den Ordner hooks wie in der buildkite-agent.cfg angegeben ... Aber es funktioniert nicht. Es funktioniert gut, wenn Sie einen Ubuntu-Agenten verwenden!

Antwort

1

Hooks support wurde zu der Windows-Version in Buildkite Agent Version 3 hinzugefügt, die derzeit in der Beta-Version und verfügbar unter GitHub releases page ist. Sie müssen die neueste Betaversion herunterladen.

Sie müssen möglicherweise auch .bat am Ende Ihres Hook-Dateinamens hinzufügen, z. B. ...\hooks\environment.bat.

Um Ihre Umgebungsvariablen stellen Sie sicher, exportieren Sie set verwenden:

# ...\hooks\environment.bat 

set FOO="bar" 

Jetzt in Ihrem Job Batch-Dateien oder Skripte sollten Sie die Variable verwenden können:

echo "%FOO%" 

# outputs "bar" 
+0

Ich habe versucht, aber immer noch Kann es nicht zur Arbeit bringen ...! Ich frage mich, ob ich noch 'export' benutzen muss? oder 'set' als Windows-Befehl? Die .bat-Datei muss auch von Admin-Rechten ausgeführt werden, damit die envs korrekt eingestellt werden können.! –

+0

Wenn Sie versuchen, eine Umgebungsvariable zu ändern, ja, stellen Sie sicher, dass Sie in der Windows-Stapeldatei so etwas wie 'set FOO" bar "' eingeben. – sj26

+0

Ich habe die Antwort aktualisiert, um noch ein paar Hinweise zu geben. :-) – sj26