[Deprecated] ContinuousDelivery - python-doc-ja/python-doc-ja Wiki

継続的デリバリ

python-doc-ja では定期的にドキュメントを更新しています。 ここではその仕組みを解説します。

なお、Python 3.6 のドキュメントについて解説しますが、 他のバージョンについてはレポジトリ名などにある 363.6 の部分を適宜読み替えてください。

レポジトリ構成

処理の流れ

以下の順序でビルド処理が実行されます。

  1. 定期的に Transifex から翻訳ファイルを取得 (tx pull -lja) し、py36-locale を更新 (git push) する。
    • この処理を cron で動かしたいため、現在この処理は python.jp のサーバーで動いている。
    • 具体的なコマンドは issue #762 を参照。
  2. py36-locale の更新によって Travis CI で翻訳の適用ドキュメントのビルドが実行される。 ビルドされたドキュメントで py36 を更新 (git push) する。
  3. 定期的に py36 の内容をドキュメントを公開しているサーバーに取り込む。
    • この処理を cron で動かしたいため、現在この処理は python.jp のサーバーで動いている。
    • 具体的なコマンドは issue #762 を参照。