リリース管理について
リリース ノート、共同作成者の @mentions、バイナリ ファイルへのリンクを含む新しいリリースを作成したり、既存のリリースを編集または削除したりすることができます。 Releases API を使って、リリースを作成、変更、削除することもできます。 詳しくは、REST API のドキュメントの「リリース」をご覧ください。
リリースの作成
-
your GitHub Enterprise Server instance で、リポジトリのメイン ページへ移動します。 1. ファイルの一覧の右側にある [リリース] をクリックします。
-
[新しいリリースの下書き] をクリックします。
-
[タグの選択] をクリックし、リリースのバージョン番号を入力して、Enter キーを押します。 または、既存のタグを選択します。
-
新しいタグを作成する場合は、 [新しいタグの作成] をクリックします。
-
新しいタグを作成した場合は、ドロップダウン メニューを使ってリリース対象のプロジェクトを含むブランチを選択します。
-
リリースのタイトルと説明を入力します。説明で任意のユーザーに @mention した場合、公開されるリリースには、 [共同作成者] セクションと、メンションされているすべてのユーザーのアバター リストが含まれます。または、 [リリース ノートの自動生成] をクリックして、リリース ノートを自動生成できます。
-
オプションで、コンパイルされたプログラムなどのバイナリファイルをリリースに含めるには、ドラッグアンドドロップするかバイナリボックスで手動で選択します。
-
リリースが不安定であり、運用の準備ができていないことをユーザーに通知するには、 [これはプレリリースです] を選択します。
-
リリースを公開する準備ができている場合は、 [リリースの公開] をクリックします。 リリースの作業を後でする場合は、 [下書きの保存] をクリックします。
GitHub CLI の詳細については、「GitHub CLI について」を参照してください。
-
リリースを作成するには、
gh release create
サブコマンドを使用します。tag
をリリースに必要なタグに置き換えます。gh release create TAG
-
対話型のプロンプトに従います。 または、引数を指定して、これらのプロンプトをスキップすることもできます。 このコマンドの詳細については、GitHub CLI のマニュアルを参照してください。 たとえば、このコマンドでは、指定したタイトルとノートを含むプレリリースが作成されます。
gh release create v1.3.2 --title "v1.3.2 (beta)" --notes "this is a beta release" --prerelease
ノートに含まれる任意の GitHub Enterprise Server ユーザーに @mention した場合、GitHub.com で公開されたリリースには、 [共同作成者] セクションと、メンションされているすべてのユーザーのアバター リストが含まれます。
リリースの編集
- your GitHub Enterprise Server instance で、リポジトリのメイン ページへ移動します。 1. ファイルの一覧の右側にある [リリース] をクリックします。
- ページの右側で、編集するリリースの横にある [リリースの編集] をクリックします。
- フォームでリリースの詳細を編集し、 [リリースの更新] をクリックします。説明に含まれる GitHub ユーザーの @mentions を追加または削除すると、それらのユーザーはリリースの [共同作成者] セクションのアバター リストで追加または削除されます。
現在、リリースは GitHub CLI では編集できません。
リリースの削除
- your GitHub Enterprise Server instance で、リポジトリのメイン ページへ移動します。 1. ファイルの一覧の右側にある [リリース] をクリックします。
- 削除するリリースの名前をクリックします。
- ページの右上隅にある [削除] をクリックします。
- [このリリースを削除] をクリックします。
-
リリースを削除するには、
gh release delete
サブコマンドを使用します。tag
を削除するリリースのタグに置き換えます。 確認をスキップするには、-y
フラグを使用します。gh release delete TAG -y