Gibt es einen Service / eine Funktion von github.com wie die Bitbucket Pipeline? Ich möchte eigentlich meinen Hauptzweig auf den FTP-Server (cpanel, apache) verschieben. Mit Bitbucket Pipeline ist es wirklich einfach, aber wie kann man das in Github machen?

2
Saif71 18 Jän. 2019 im 22:07

3 Antworten

Beste Antwort

Nicht, dass ich davon Wüste. Sie können jedoch einen internen Build-Server mit Jenkins, Circle CI oder Travis CI einrichten. Ich habe sowohl Jenkins als auch Circle CI verwendet, die sich gut in Github integrieren lassen (es ist ein ziemlich einfacher Prozess). Jenkins ist Open Source, wobei Circle CI eine Cloud-Basislösung ist (es gibt eine kostenlose Stufe). Beides könnte meiner Meinung nach zur Lösung Ihres Problems beitragen.

1
Mike Zinn 18 Jän. 2019 im 19:12

GitHub selbst bietet diese Funktion nicht an, Sie können jedoch GitHub-Apps wie Travis CI verwenden .

Mit Travis CI kann Ihr Team Ihre Apps sicher testen und versenden . Es wurde für alle und für Projekte und Teams aller Größen entwickelt und unterstützt sofort über 20 verschiedene Sprachen, darunter Javascript und Node.js, Ruby, PHP, Python, Mac / iOS sowie Docker. Gleichzeitig haben Sie die volle Kontrolle über die Build-Umgebung, um sie an Ihre eigenen Bedürfnisse anzupassen.

Es gibt auch andere Apps für die kontinuierliche Integration: https://github.com/marketplace/category/continuous -Integration

2
Ortomala Lokni 18 Jän. 2019 im 19:12

Github verfügt jetzt über eine Funktion namens Github-Aktionen, mit der Sie beliebige Befehle und Prozesse ausführen können, die durch Ereignisse wie z Ziehen Sie beim Schreiben des Repositorys Pull-Request-Merges und andere ähnliche Bitbucket-Pipelines. So können Ihre Build- / Test- / Bereitstellungsphasen mithilfe der Github-Infrastruktur ausgeführt werden, oder Sie können Ihren App-Code an einen Remotestandort wie einen FTP-Server verschieben, um eine Code-Pipeline zu starten oder Remote-Artefakte zu aktualisieren.

2
Rory 22 Nov. 2019 im 13:45