Hintergrund
Ich möchte sicherstellen, dass alle Commit-Nachrichten auf dem gepushten Zweig ein Zeitprotokoll enthalten
dh. add readme /spend 5m
Problem
Ich möchte den Commit-Diff zwischen zwei Git-Zweigen in der Bitbucket-Pipeline erhalten,
Dies ist meine Yaml-Pipeline-Konfiguration:
pipelines:
default:
- step:
script:
- git log $BITBUCKET_BRANCH --oneline --not master
$BITBUCKET_BRANCH ist der Zweig, auf den die Pipeline wirkt.
aber die Pipeline gibt einen Fehler zurück, wenn sie versucht, mit dem Master zu vergleichen
+ git log $BITBUCKET_BRANCH --oneline --not master
fatal: ambiguous argument 'master': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Beachten Sie, dass der Einrichtungsschritt in der Pipeline (dies ist von Bitbucket vordefiniert und ich kann es nicht ändern)
git clone --branch="abdullah-s/bitbucketpipelinesyml-created-online-wit-1489917130851" --depth 50 https://x-token-auth:[email protected]/abdullah-s/webook.git $BUILD_DIR;
git reset --hard ac61f080a28428bdd885735374164577a2b0aa43;
git remote set-url origin [email protected]:abdullah-s/webook.git
Im ersten Befehl des Setups klont Bitbucket nur einen Zweig aus meinem Repo
Was ich versucht habe
Ich habe versucht, Meister zu ziehen
- git checkout -b master
- git pull origin master
- git log $BITBUCKET_BRANCH --oneline --not master
habe aber einen fehler bekommen
+ git pull origin master
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.