[PYTHON] Kompilieren Sie die Sphinx-Dokumentation mit Wercker

Überblick

English Hier finden Sie eine Zusammenfassung der Einstellungen zum Kompilieren von Sphinx-Dokumenten mit Wercker mit Screenshots.

Verfahren

Importieren Sie das Ziel-Repository aus Erstellen → Anwendung von Wercker. Der Bildschirm nach dem Import sieht folgendermaßen aus. Wechseln Sie daher zur Registerkarte "Workflow".

2016-08-18-1.png

Öffnen Sie von dort aus die Einstellungen für die Build-Pipeline.

2016-08-18-2.png

Scrollen Sie durch den Einstellungsbildschirm für die Build-Pipeline, um das Element Berechtigungsstufe anzuzeigen.

2016-08-18-3.png

Und die "Berechtigungsstufe" verhindert, dass andere die Pipeline ausführen. Wählen Sie außerdem "Pipeline ausführen", damit das Protokoll nicht unachtsam veröffentlicht wird. Fügen Sie außerdem "gh-Seiten" zu "Zweige ignorieren" hinzu. Wenn Sie dies vergessen, wird die Kompilierung erneut gestartet, nachdem Sie das Dokument auf "gh-pages" verschoben haben.

2016-08-18-4.png

Kehren Sie anschließend zur Registerkarte Workflow zurück und erstellen Sie eine neue Pipeline. 2016-08-18-5.png

Nennen Sie die neue Pipeline "deploy" und machen Sie den Hook-Typ zum Standard. Die Standardeinstellung ist die Einstellung für die Verbindung zur vorherigen Pipeline.

2016-08-18-6.png

So laden Sie das kompilierte Dokument auf GitHub hoch Registrieren Sie das Zugriffstoken für GitHub als Umgebungsvariable in dieser Pipeline. Setzen Sie den Namen der Umgebungsvariablen auf "GIT_TOKEN" und aktivieren Sie die Option "protected".

2016-08-18-7.png

GitHub-Token können unter https://github.com/settings/tokens bezogen werden. Für öffentliche Repositorys müssen Sie nur "public_repo" überprüfen. Bei privaten Repositorys müssen Sie möglicherweise "Repo" überprüfen (nicht ausprobiert).

2016-08-18-8.png

Ändern Sie nach dem Hinzufügen der Umgebungsvariablen "GIT_TOKEN" die Berechtigungsstufe in "Pipelines ausführen" und erstellen Sie eine Pipeline.

2016-08-18-9.png

Verbinden Sie als Nächstes die zuvor erstellte "Bereitstellungs" -Pipeline mit "Erstellen", um einen neuen Workflow zu erstellen. Bearbeiten Sie außerdem Ein Zweig (e) so, dass er nur funktioniert, wenn Sie ihn an den Master senden.

2016-08-18-10.png

Schließlich sollte es wie folgt sein.

2016-08-18-11.png

Fügen Sie schließlich wercker.yml zum Repository hinzu. Wenn Sie beispielsweise die Quelle im Ordner "docs" mit Sphinx kompilieren, sieht die Datei "wercker.yml" folgendermaßen aus:

wercker.yml


box: jkawamoto/ghp-box
build:
  steps:
    - jkawamoto/sphinx:
        basedir: docs
        packages: sphinx_rtd_theme
deploy:
  steps:
    - jkawamoto/ghp-import:
        token: $GIT_TOKEN
        basedir: docs/build/html

In diesem Beispiel wird "sphinx_rtd_theme" verwendet. Es wird davon ausgegangen, dass das kompilierte Dokument in "docs / build / html" generiert wird. Wenn nicht, bearbeiten Sie basedir entsprechend Ihrer Umgebung.

Unten finden Sie eine Beschreibung der Felder und Schritte.

Recommended Posts

Kompilieren Sie die Sphinx-Dokumentation mit Wercker
Wercker Schritt zum Kompilieren der Sphinx-Dokumentation
Erstellen Sie automatisch eine Python-Dokumentation mit Sphinx
Erstellen Sie automatisch eine Python-API-Dokumentation mit Sphinx
Erste Schritte mit dem Dokumentationstool Sphinx
Erste Schritte mit Sphinx. Generieren Sie Docstring mit Sphinx
Legen Sie die Python-Kompilierungsoptionen mit pyenv fest
Erstellen Sie eine Python-Projektdokumentation in Sphinx