Python アプリケーションでも CI パイプラインを使用する方法を調査していますが、標準的なワークフローを作成する方法がわかりません。
Jenkins を使用して最初のリポジトリのクローンを作成し、次に tox を開始します。基本的に、これはmaven、および/またはmsbuildが依存パッケージを取得してビルドする場所です.... toxはpipを介して行うため、ここですべて問題ありません。
しかし、紛らわしい部分として、パイプラインの最後の部分はパッケージの作成とアップロードです。開発者は、作成されたパッケージをローカルの pip リポジトリにアップロードする可能性がありますが、その後、展開パッケージも作成する可能性があります。この場合、アプリケーションの virtualenv を含む RPM である必要があります。rpmvenev を使用して手動で作成しましたが、作成方法に関係なく、tox 構成にどのようなステップを追加するのでしょうか? rpmvenv の場合、いわば自己完結型のコマンドである独自の virtualenv を作成します。