In meinen Github-Repos readme.md
Datei ich ein Travis-CI-Abzeichen. Ich benutze den folgenden Link:
https://travis-ci.org/joegattnet/joegattnet_v3.png?branch=staging
Das offensichtliche Problem ist, dass der Zweig fest codiert ist. Ist es möglich, eine Variable zu verwenden, sodass der Zweig derjenige ist, der gerade angezeigt wird?
Antworten:
Nicht, dass ich davon Wüste.
GitHub Unterstützung bestätigt (durch OP Joe Gatt ‚s Kommentar )
Ich würde lieber ein Travis-CI-Abzeichen pro Zweig erstellen, damit der Leser das geeignete auswählen oder in Betracht ziehen kann, wenn er das sieht
README.md
.Update 2016 (3 Jahre später): Während sich auf der GitHub-Seite nichts geändert hat, berichtet Fedorqui in der Problemumgehung , die Andrie in " Get Travis Shield auf Github, um den Status ausgewählter Zweige widerzuspiegeln " erwähnt hat .
Zeigen Sie einfach alle Filialen und ihre jeweiligen TravisCI-Abzeichen an.
Wenn Sie nur zwei oder drei Zweige haben, könnte das ausreichen.
quelle
HTTP_REFERER
wenn das Bild von der README auf GitHub geladen wird. :-(Ich habe dieses Problem mit einem Git-Pre-Commit-Hook umgangen, der die Travis-Zeile in README.md mit dem aktuellen Zweig neu schreibt. Ein Beispiel für die Verwendung und den Python-Code (für die gestellte Frage) finden Sie unten.
Verwendung
Python-Code für den Pre-Commit-Code
quelle
REPOurl=subprocess.check_output(['git','config','--local', 'remote.origin.url']).decode()
GITHUB_USER=re.match('.*:([a-zA-Z0-9]*)\/', REPOurl).groups()[0]
REPO=re.match('.*\/([a-zA-Z0-9]*).git', REPOurl).groups()[0]
Die beste Lösung für mich war, einen Server zu erstellen, auf dem ich eine Abfrage mit dem Benutzernamen und dem Namen des Repos sende und ein SVG-Image mit dem Build-Status für alle Zweige erhalte.
quelle