Git 統合によるバグ トラッカーのセットアップ?[閉まっている]
-
09-06-2019 - |
質問
Trac をハッキングして Git フックを使用することでほとんどのことができることはわかっていますが、誰かが何か準備したものを持っているか、知っているかどうか疑問に思っていました。
特に、差分がコメント/終了コメントのインラインに表示される場合は、コミット メッセージからチケットにコメント (および終了) するのが便利です。
sha1 ハッシュは gitweb/cigt/custom git ブラウザに自動リンクされる必要があります。
Trac 用の GitPlugin を試してみましたが、コード ブラウザーが非常に遅かったです...何か代替案はありますか?
解決
レッドマイン あなたが求めていることのいくつかを行うことができます。統合は一方向に機能します。 コミットメッセージ内の参照問題, そして、このデータはredmineで利用できるようになります。
データは 2 つのビューで利用可能になります。バグ表示には、一致したコミットのリストが含まれます。リポジトリ表示では、コミットがバグ表示ページにリンクされます。
Redmine はプロジェクトごとにローカル (ベア) リポジトリを保持します。これはプライマリ リポジトリまたはリモート ミラーにすることができます。更新時に、redmine はコミットメッセージを解析し、change_set,issue の内部相互参照テーブルを更新します。
Redmine リポジトリがミラーとしてのみ使用されている場合は、更新する必要があります。更新は cron 経由または外部フック経由で実行できます。私たちは、 redmine github プラグイン Redmine とプライマリ github リポジトリの同期を保つための github post-receive フック。
機能しますが、まだ少しぎこちないです。
他のヒント
カマキリ は優れた Git 統合を備えており、開発は Git によって推進されるため、開発者自身によって実行されます。
課題に添付された変更セットは次のように表示されます。
詳細なドキュメントは次の場所で見つけることができます。 Git と SVN を Mantis Bug Tracker と統合する.
それもあります GitZilla (私は著者です)。
trac には git プラグインがあります - svn バージョンと同じように機能します...
はい、似たようなものを探していました!Redmineに関するドキュメントはありませんが、私が知っている唯一の機能は、Dash(#)と問題番号を追加すると、その問題へのリンクが表示されることです。
例えば:
$ git commit -a -m '#45 地球を逆回転させます!'
リポジトリに表示され、番号は#45にリンクします!
私は本当にそれを作りたいので、コミットが特定の問題に好まれた場合、コミットメサージが問題に追加されます。
そして、はい、閉じる、修正するなどの機能は素晴らしいでしょう。
私はしばらくの間Redmineのそのような(git-hook)または機能を閲覧してきましたが、それほど運はありません!(彼らのドキュメントは最悪です!)
誰かこのトピックに関する最新情報を投稿してください。
バグトラッカー.NET ウェブベースです バグ追跡 git が統合されているシステム。git 統合の Web ページは、文書化されているように、Subversion 統合の Web ページと非常によく似ています。 ここ.
BugTracker.NET/Git 統合の指針となった哲学について詳しくは、次の Stackoverflow の質問をご覧ください。 バグ トラッカーとバージョン管理の統合は、一般的な git ワークフローとどのように連携しますか?
この質問も参照してください:https://stackoverflow.com/questions/229303/are-there-any-good-issue-tracking-systems-that-can-track-git-commits-branches
https://bitbucket.org - 技術的には DVCS サービスですが、問題追跡が完全に統合されています。そして、そのサービスは小規模チームにとっては本当に無料です (そして .edu の人にとっても無制限の無料サービスです)。
このリンクをチェックしてください ここ。Git を使用して Rational Team Conference と統合する方法についてのチュートリアルを提供します。Git を他の幅広い製品と統合するために使用できる基本的な情報を提供します。
Git と Jira を統合する sdorra scm-manager ツールがあります
TrackStudio はバージョン 4 以降、Git 統合も備えています
アッセンブラ は、プライベートな無料の git リポジトリと統合されたバグ追跡システムを提供します。チケットのステータスを変更したり、コミット メッセージを通じて直接時間を追跡したりできます。また、カスタムのサーバー側フックも提供しており、独自のロジックを作成してそれを使用することができ、特定のルールに一致しないコミットの拒否から、コミットの受信後の CI ビルドの開始まで、あらゆることを行うことができます。