Chciałbym wdrożyć pliki za pomocą Travis CI i działa tylko w przypadku zatwierdzonego tagowania. Podczas zatwierdzania do oddziału pojawia się ostrzeżenie:
Pomijanie wdrożenia u dostawcy wydań, ponieważ nie jest to zatwierdzony tag.
Czy jest jakiś sposób na wdrożenie na rozgałęzionym zatwierdzeniu za pomocą Travis CI?
Aby to wyjaśnić, działa, gdy oznaczę zatwierdzenie, ale chciałbym wdrożyć pliki na każdym zatwierdzeniu dla danej gałęzi.
Odpowiedzi:
Zamiast korzystać z funkcji wdrażania Travisa, zbuduj logikę wdrażania w swoich normalnych skryptach testowych. W przypadku PaaS może to być tak proste, jak wypchnięcie innego pilota git, jeśli wszystkie testy zakończą się pomyślnie, ale niebo jest granicą.
źródło
Travis CI obsługuje wdrażanie w wydaniu oddziału przy użyciu następującej składni:
Problem polega na tym, że GitHub go nie obsługuje.
Zgodnie z GitHub publikuje stronę przesyłania w Travis CI:
W przypadku GitHub jedynym obejściem jest wypychanie tagów (np
git push origin master --tags
.).Lub rozwiązaniem jest użycie innego obsługiwanego dostawcy .
źródło