LoginSignup
6
5

More than 5 years have passed since last update.

CommandLineからGithubにPullRequest/Issue/ReleaseNoteを作成する

Last updated at Posted at 2017-12-02

Hubコマンド

Hubを使うことでコマンドラインからPullRequest、Issue、ReleaseNoteを作成することができます。

導入方法

brew install hub
hub --version
> git version 2.15.0
> hub version 2.2.9

PullRequest作成

まずは、pullRequestのためのテンプレートを作成します。

pullRequest.txt
This is a Title

### Issue
 - The issue is blah blah blah

### Overview 
 - fixed something

### Links
 - https://example.com/link/to/your/issue

### PR ステータス
 - [ ] 実装完了
 - [ ] レビュー
 - [ ] レビュー指摘対応
 - [ ] 完了

最初の一行目の「This is a Title」がpullRequestのタイトルになります。
二行目移行が本文になります。

hub pull-request -F pullRequest.txt -b takusemba:master -h takusemba:your-branch

PullRequestが作成されました。

スクリーンショット 2017-12-02 23.49.36.png

Issue作成

次にIssueを作成します。作成方法はPullRequest時とほぼ同じです。

まずは、 Issueのためのテンプレートを作成します。

issue.txt
This is a Issue

### Overview 
 - I think blah blah blah

### Links
 - https://example.com/link/to/your/issue

PullRequestと同じように最初の一行目の「This is a Issue」がIssueのタイトルになります。
二行目移行が本文になります。

hub issue create -f issue.txt

Issueが作成されました。

スクリーンショット 2017-12-02 23.56.42.png

ReleaseNote作成

最後にReleaseNoteを作成します。

releaseNote.txt
Version 1.0.0

## whats new
 - FeatureA is added
 - Fixed bugs

こちらも同様に最初の一行目の「Version 1.0.0」がReleaseNoteのタイトルになります。
二行目移行が本文になります。

hub release create -f release.txt your_tag

ReleaseNoteが作成されました。

スクリーンショット 2017-12-03 0.03.12.png

感想

Jenkinsと組み合わせると良さそう。

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5