Es gibt ein Rad namens manylinux, das "in fast allen Linux-Distributionen funktioniert". Ein Rad ist ein Python-Paket, das eine kompilierte native Bibliothek enthält. An berühmten Orten verteilt Tensorflow diese vielen Linux-Räder. Ich werde Circleci vorstellen, weil es das Beste für den Bau dieses Manylinux-Rads war.
Also baue ich mit Circleci ein Manylinux-Rad.
Insbesondere erfolgt dies wie https://github.com/ecell/ecell4_base/blob/master/.circleci/config.yml.
In yml
- store_artifacts:
path: /root/circle/wheelhouse
Ist, wo Sie es tun. Soweit ich weiß, kann ich dies nicht in travisci ** inside ** tun und ich benutze circleci.
Da das Rad von manylinux "funktioniert auf fast allen Linux" Der Operationstest in dieser Umgebung reicht nicht aus, und Sie möchten die Operation möglicherweise in mehreren anderen Distributionen anzeigen.
docker:
- image: quay.io/pypa/manylinux2010_x86_64
Ist CentOS6. (Ich werde hier nicht erklären, warum es so eine alte Version ist.)
Daher möchte ich vorerst einen Platz für das Paket. Hier bietet sich die Funktion zum Speichern von Artefakten an.
Gestern hat [Osaka] CircleCI User Community Meet Up # 2 allen Mitgliedern der CircleCI Japan Community geholfen, diesen Artikel zu schreiben. .. Die Community ist wichtig.
das ist alles.