Ich habe ein Git-Repository mit PHP-Dateien und Jenkins, das unter Ubuntu 18.04 läuft, und darauf läuft ein Apache-Webserver. Ich möchte nur, dass Jenkins regelmäßig die PHP-Dateien aus meinem Repository nimmt und sie in home/var/www/html speichert. Ich habe alles eingerichtet und das Repository ist verbunden und authentifiziert – ich weiß nur nicht, wie ich Jenkins dazu bringe, die Dateien aus meinem Repository im angegebenen lokalen Ordner zu speichern.
Antwort1
git archive --remote=ssh://[email protected]/myrepo.git master | tar -x
siehe auch die gleiche Frage zum Stack Overflow:https://stackoverflow.com/questions/13750182/git-how-to-archive-from-remote-repository-directly