Files
dify-docs/plugin-dev-ja/0322-release-by-file.mdx
2025-07-16 16:42:34 +08:00

75 lines
5.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
dimensions:
type:
primary: operational
detail: deployment
level: intermediate
standard_title: Release by File
language: ja
title: ローカルファイルへのパッケージ化と共有
description: このドキュメントでは、Difyプラグインプロジェクトをローカルファイルにパッケージ化し、他のユーザーと共有するための詳細な手順を説明します。内容には、プラグインのパッケージ化前の準備作業、Difyプラグイン開発ツールを使用したパッケージ化コマンドの実行、生成された.difypkgファイルのインストール方法、およびプラグインファイルを他のユーザーと共有する方法が含まれます。
---
プラグイン開発が完了したら、プラグインプロジェクトをローカルファイルにパッケージ化し、他のユーザーと共有できます。プラグインファイルを使用して、Dify Workspaceにインストールできます。まだプラグインを開発していない場合は、[プラグイン開発入門ガイド](/plugin-dev-ja/0211-getting-started-dify-tool)を参照してください。
* **特徴**
* オンラインプラットフォームに依存せず、**迅速かつ柔軟**にプラグインを共有できます。
* **プライベートプラグイン**または**内部テスト**に適しています。
* **リリースフロー**
* プラグインプロジェクトをローカルファイルにパッケージ化します。
* Difyプラグインページでファイルをアップロードしてプラグインをインストールします。
この記事では、プラグインプロジェクトをローカルファイルにパッケージ化する方法、およびローカルファイルを使用してプラグインをインストールする方法について説明します。
### 事前準備
* **Difyプラグイン開発ツール**、詳細については[開発ツールの初期化](/plugin-dev-ja/0221-initialize-development-tools)を参照してください。
設定が完了したら、ターミナルで `dify version` コマンドを入力し、バージョン番号情報が出力されるか確認して、必要な開発ツールがインストールされていることを確認します。
### プラグインのパッケージ化
> プラグインをパッケージ化する前に、プラグインの `manifest.yaml` ファイルと `/provider` パス以下の `.yaml` ファイル内の `author` フィールドがGitHub IDと一致していることを確認してください。マニフェストファイルの詳細については、[一般仕様定義](/plugin-dev-ja/0411-general-specifications)を参照してください。
プラグインプロジェクトの開発が完了したら、[リモートデバッグテスト](/plugin-dev-ja/0411-remote-debug-a-plugin)が完了していることを確認してください。プラグインプロジェクトの親ディレクトリに移動し、以下のプラグインパッケージ化コマンドを実行します。
```bash
dify plugin package ./your_plugin_project
```
コマンドを実行すると、現在のパスに `.difypkg` という拡張子で終わるファイルが生成されます。
![プラグインファイルの生成](https://assets-docs.dify.ai/2024/12/98e09c04273eace8fe6e5ac976443cca.png)
### プラグインのインストール
Difyプラグイン管理ページにアクセスし、右上の**プラグインをインストール** → **ローカルファイル経由**でインストールをクリックするか、プラグインファイルをページの空白部分にドラッグアンドドロップしてプラグインをインストールします。
![プラグインファイルのインストール](https://assets-docs.dify.ai/2024/12/8c31c4025a070f23455799f942b91a57.png)
### プラグインの公開
プラグインファイルを他のユーザーと共有したり、インターネットにアップロードして他のユーザーがダウンロードできるようにしたりできます。より広範囲にプラグインを共有したい場合は、次の方法を検討してください。
1. [個人のGitHubリポジトリに公開する](/plugin-dev-ja/0322-release-to-individual-github-repo) - GitHub経由でプラグインを共有
2. [Dify Marketplaceに公開する](/plugin-dev-ja/0322-release-to-dify-marketplace) - 公式マーケットプレイスでプラグインを公開
## 関連リソース
- [プラグインの公開](/plugin-dev-ja/0321-release-overview) - 様々な公開方法について理解する
- [開発ツールの初期化](/plugin-dev-ja/0221-initialize-development-tools) - プラグイン開発環境を設定する
- [プラグインのリモートデバッグ](/plugin-dev-ja/0411-remote-debug-a-plugin) - プラグインのデバッグ方法を学ぶ
- [一般仕様定義](/plugin-dev-ja/0411-general-specifications) - プラグインのメタデータを定義する
- [プラグイン開発入門ガイド](/plugin-dev-ja/0211-getting-started-dify-tool) - ゼロからプラグインを開発する
{/*
Contributing Section
DO NOT edit this section!
It will be automatically generated by the script.
*/}
---
[このページを編集する](https://github.com/langgenius/dify-docs/edit/main/plugin-dev-ja/0322-release-by-file.mdx) | [問題を報告する](https://github.com/langgenius/dify-docs/issues/new?template=docs.yml)