Ich möchte Dateien mit Travis CI bereitstellen und es funktioniert nur für ein Commit mit Tags. Beim Festschreiben an die Zweigstelle wird eine Warnung angezeigt:
Überspringen einer Bereitstellung mit dem Release-Anbieter, da dies kein getaggtes Commit ist.
Gibt es eine Möglichkeit, mit Travis CI ein verzweigtes Commit bereitzustellen?
Zur Verdeutlichung funktioniert es, wenn ich das Commit tagge, aber ich möchte Dateien für jedes Commit für den angegebenen Zweig bereitstellen.
Antworten:
Anstatt die Bereitstellungsfunktionen von Travis zu verwenden, bauen Sie die Bereitstellungslogik in Ihre normalen "Tests" -Skripte ein. Für ein PaaS ist dies möglicherweise so einfach wie das Drücken auf eine andere Git-Fernbedienung, wenn alle Tests bestanden sind, aber der Himmel ist die Grenze.
quelle
Travis CI unterstützt die Bereitstellung bei Zweigfreigabe mithilfe der folgenden Syntax:
Das Problem ist, dass GitHub es nicht unterstützt.
Per Mitteilungen GitHub Hochladen Seite bei Travis CI:
Für GitHub besteht die einzige Problemumgehung darin, Tags zu pushen (z
git push origin master --tags
. B. ).Oder die Lösung besteht darin, einen anderen unterstützten Anbieter zu verwenden .
quelle