Git リポジトリからカスタム Python モジュールを使用する
一部の場合、既存の Python コードを使用したいと考えることがあります
目的
一部の場合、既存の Python コードを使用したいと考えることがあります。
カスタム Python モジュールをインポートし、カスタム アクションで使用するには、ジョブのビルドの前にプルされる外部 Git リポジトリを参照することができます。
外部 Git リポジトリを Python モジュールとして使用するための手順は以下の通りです。
- モジュールを
pip installと互換性のあるように調整します
- setuptools ドキュメントを参照してください
- Python モジュールはアクセス可能なホストにホストされている必要があります。リポジトリがプライベートの場合は、
access token]が必要です。 例えば、GitHubでは、パーソナル アクセス トークンを生成する必要があります (他のプロバイダーでは類似の手順がある場合があります)
- トークンでパッケージのダウンロードが正常に動作することを確認します
- Zip アーカイブ:
https://<access_token>@github.com/<myorg>/<myProject>/archive/<ref>.zip - Git:
git+https://<access_token>@github.com/<myorg>/<myProject>.git - タグ名またはコミット ハッシュを使用した Git:
git+https://<access_token>@github.com/<myorg>/<myProject>.git@<tag> - 自動最新リリースを使用した Git:
git+https://<access_token>@github.com/<myorg>/<myProject>.git@latest
- ローカル コンピュータで、URL で
pip installが動作することを確認します
- プロジェクトで、カスタム アクションで、高度なモードの
forepaas.jsonに依存関係を追加します:
- HTTPS Zip アーカイブを使用
- Git+HTTPS リポジトリを使用
- Git+HTTPS リポジトリを使用し、
tag名またはcommit hashを含める
- Git+HTTPS リポジトリを使用し、自動的に最新リリースを使用
最新リリースの自動解決: @latest を git+ 依存関係 URL の末尾に使用すると、プラットフォームに最新のリリース タグを自動的に取得してインストールする前に置き換えるように指示します。モジュールの新しいバージョンが公開されたときに、各アクションの依存関係を手動で更新する必要がなくなります。新しいリリースを取得するには、ビルドを強制をクリックします。最新リリースは実行時に自動的に検出されません。常に手動でビルドを強制する必要があります。
特定の tag または commit hash をピン留めすることで、実行時に使用されるバージョンを正確に制御でき、プロダクション ワークロードには推奨されます。
- カスタム アクションの Python コードで、インポートして使用できます!
さらに詳しく
当社のソリューションを実装するためのトレーニングや技術サポートが必要な場合は、営業担当者にお問い合わせください、またはこのリンクをクリックして、当社のプロフェッショナル サービスの専門家にプロジェクトのカスタム分析を依頼する見積もりを取得してください。
Data Platform を構築するチームと直接、質問をしたり、フィードバックを提供したり、Discord チャンネルで交流したりするには、専用の Discord チャンネルにアクセスしてください。
OVHcloud サービスについてサポートが必要な場合は、ヘルプ センターでリクエストを作成してください。
コミュニティに参加してください。

