拡張機能を公開する

Beutlの拡張機能をストアに公開する方法を説明します。

ここでは、C#プロジェクトの名前をYOUR_PROJECTとしています。

NuGetパッケージを作成

YOUR_PROJECT.csprojがあるディレクトリで以下のコマンドを実行します。

dotnet pack -c Release

実行すると以下のようにYOUR_PROJECT.1.0.0.nupkgファイルが生成されます。

YOUR_PROJECT
┣━ YOUR_PROJECT.csproj
┗━ bin
    ┗━ Release
        ┗━ YOUR_PROJECT.1.0.0.nupkg

パッケージを新規作成

  1. 右側のナビゲーションから拡張機能を開きます。

  2. Developページを開いて パッケージを新規作成 をクリックします。
    パッケージ作成ボタン

  3. YOUR_PROJECT と入力します。

  4. [作成] をクリックします。

TIP

ファイルを選択するとnupkgファイルやnuspecファイルからタイトルや説明を自動入力できます。 パッケージ作成ダイアログ

リリースを作成

TIP

前項でnupkgファイルやnuspecファイルを選択して、パッケージを作成した場合、 自動でリリースが作成されます。

  1. [リリースの管理] をクリックします。
    パッケージ管理画面

  2. [追加] をクリックします。
    リリース追加ボタン

  3. タイトル、内容、バージョンを入力します。 バージョンはNuGetパッケージのバージョンと同じにします。 リリース追加ダイアログ

  4. [作成] をクリックします。

アップロード

  1. [リリースの管理] をクリックします。

  2. 任意のリリースをクリックしてください。

  3. リリース アセット[開く] をクリックします。

  4. アセットを選択するダイアログが表示されます。

  5. [追加] をクリックします。

  6. 今回はBeutlのサーバーにアップロードするため、内部をクリックします (外部を選ぶとGitHubなどのURLとファイルのハッシュ値を指定できます)

  7. ファイル名を入力します。

  8. アップロードするファイルを選択します。

  9. 次へをクリックするとアップロードされます。

  10. ダイアログを閉じます。

  11. 右下の保存をクリックします

  12. [公開する] をクリックします。 (最終的にユーザーがダウンロードできるようにするにはパッケージ側の公開設定を変更する必要があります)

パッケージを公開

  1. 拡張機能 > Develop から公開したいパッケージの [編集] をクリックします。

  2. 設定を開きます

  3. [パッケージを公開] をクリックします。

GitHub LogoGitHubで表示この記事のソースはGitHubにあります。<br />改善点があればIssueやPull requestを開いてください。