スマートコミットの有効化
Smart Commit の活用
スマートコミットを使用できるようにするには、いくつかの項目を設定する必要があります。
まず、Jira Software を別のアプリケーションにリンクします。
スマートコミットは Jira DVCS コネクタープラグインまたはアプリケーションリンクのいずれかに依存します。
アプリケーション | 接続先 | 注意 |
---|---|---|
Bitbucket Cloud、 GitHub | Jira DVCS コネクター | Jira DVCS Connector Pluginは Jira Software にバンドルされていますが、Jira 管理者は必要に応じて Jira 管理領域から直接インストールできます。詳細は、「Marketplace アプリケーションのインストール」を参照してください。 Bitbucket Cloud または GitHub アカウントへのアクセス権を持つ Jira 管理者はJIRA Software で OAuth 認証を設定する必要があります。 |
Bitbucket Server、 FishEye、 Crucible | アプリケーションリンク | 「Bitbucket または GitHub リポジトリを Jira とリンクする」を参照してください。 |
次に、Jira Software でスマートコミットを有効化します。
スマートコミットは Jira Software で有効化する必要があります。
アプリケーション | 注意 |
---|---|
Bitbucket Cloud、 GitHub | リンク先の Bitbucket Cloud または GitHub アカウントに追加されるすべての新規リポジトリは、既定でスマートコミットを有効化します。ただし、Jira 管理者は必要に応じてこれを無効化できます。また、個々のリポジトリのスマートコミットの有効化や無効化も可能です。 新規リポジトリについて、スマートコミットを有効化するかどうかを制御する:
個々のリポジトリでスマートコミットを有効化または無効化する:
|
Bitbucket Server、 FishEye、 Crucible | Jira 管理者は、接続されているアプリケーション (Bitbucket Server、FishEye または Crucible) で各アカウントのスマートコミットを制御できます。 個々のアカウントでのスマートコミットの有効化または無効化:
|
Jira アプリケーションの上級のアクセス権限を使用すると、Git(および Mercurial)に、コミットをリポジトリに変更をプッシュしているユーザー以外のユーザーに帰属させることを許可することができることに注意してください。
ご利用の状況において、これがリスクのように見える場合は、Jira アプリケーション インスタンスでスマート コミットを無効化することを検討する必要があります。
fork とスマートコミット
ワークフローで fork を使用する場合、DVCS コネクタは Smart Commit メッセージを含む各リポジトリを記録します。実際に処理されるのは、初回の Smart Commit メッセージのみです。Jira Software でコミット タブを表示すると、その特定のコミットを含む fork を表示できます。