Ich mache einen Post-Empfang Hook für eine Git-Bereitstellung, um das Verzeichnis vollständig zu löschen, git pull
und ersetzen Sie ein Git Repo. Ich habe einen Knotenserver, der läuft, um auf den Webhook zu hören. Nachdem es den Webhook gehört hat, würde es das folgende Skript ausführen.Node execfunc und deploy Skript Berechtigung Fehler
#!/bin/bash
REPO="[email protected]:git_repo/my_project.git";
RELEASE_DIR="/var/www/my_project";
echo "deleting " $RELEASE_DIR;
rm -rf $RELEASE_DIR;
echo "making new replease dir"
mkdir $RELEASE_DIR;
echo "changing path into release dir"
cd $RELEASE_DIR;
git clone -b master $REPO $RELEASE_DIR;
chgrp -h www-data $RELEASE_DIR;
kann ich diesen Bash-Skript ausführen unabhängig vom Service und es läuft gut, aber ich kann dies mit dem Server Live läuft nicht bekommen. Kann jemand helfen?
Ich kann den Server zum Laufen bringen und die Nachricht bis das Skript läuft. Ich verwende die Advanced Rest Client-Erweiterung mit Chrome, um die Nachricht zu posten. Aber wenn ich es mit Bitbucket ausführe, kann ich nicht das Skript ausführen.
Was passiert, wenn Sie versuchen, es mit dem Server auszuführen? Erhalten Sie einen Fehler? Bitte [bearbeiten] Sie weitere Details in Ihrem Post. –
Scott! Danke für Ihre Hilfe, ich ging zurück und überprüfte die Postadresse auf Bitbucket und es war falsch. Ich habe den Pull mit dem Advanced Rest Client getestet und die falsche URL auf Bitbucket beibehalten. – huynle