2017-10-04 123 views
1

我正在開發一個尺寸合理的二進制Python庫Parselmouth,這需要一些時間來構建 - 主要是因爲我正在用一個大型代碼庫封裝現有的程序。因此,現在我試圖設置API文檔,我正在運行15分鐘的時間限制或1 GB的內存限制(當我多線程構建時,我有一些昂貴的模板實例並且編譯器進程被終止)建立在ReadTheDocs上。爲ReadTheDocs項目優化編譯時間

但是,我已經成功地設置了Travis CI構建,使用ccache不重新編譯大型代碼庫,而只是修改了包裝代碼部分。

我一直在考慮從PyPI安裝,但是版本化變得複雜,並且中間開發版本沒有得到好的API文檔。

所以我想知道:有沒有這種情況下的已知解決方案,也許使用Travis CI的構建?

回答

0

我最終做的解決這個問題的方法是使用BinTray上傳我的車輪上建立Travis CI。在構建並上傳成功之後,我手動觸發ReadTheDocs構建,然後使用BinTray中正確的Python輪安裝項目。

詳情請參閱this commit