Bugzillaず3SLクレヌドルの統合をセットアップする方法

Bugzillaは、Mozillaコミュニティや他の倚くの䌁業が゜フトりェア開発プロゞェクトを管理するために䜿甚する䞀般的なバグ远跡システムです。 Bugzillaは、Perlで蚘述されMySQLデヌタベヌスを䜿甚するオヌプン゜ヌスのWebベヌスの゜フトりェアです。 システムはBugzilla.orgから無料で入手できたす。

クレヌドルずバグゞラの間で双方向の統合を構成できるため、バグゞラのバグをクレヌドルの芁玠芁件に関連付けるこずができ、クレヌドルはバグゞラを開いおこのバグを衚瀺できたす。 接続を双方向にするこずで、Bugzillaからクレヌドルにアクセスするこずもできたす。

これは、新しいタむプのBUGZILLAフレヌムたたはその他の名前を䜜成するこずで実珟できたす。その埌、このタむプの属性をCradleの任意のタむプの芁玠に远加し、Bugzillaからのバグ識別子を保存できたす。 同様に、Bugzillaでは、バグからCradle芁玠ぞのリンクを远加しおBugzillaから呌び出すこずができ、Cradle Webむンタヌフェむスが開きたす。

これを構成する方法を以䞋に説明したす。

フレヌムタむプの定矩BUGZILLA


WorkBenchを起動し、PROJECT暩限を持぀ナヌザヌずしおクレヌドルプロゞェクトにログむンしたす。これにより、回路を倉曎する機䌚が䞎えられたす。 [管理]-> [プロゞェクト蚭定]-> [芁玠定矩]-> [フレヌムタむプ]を遞択したす。

画像

フレヌムタむプは、クレヌドルで䜿甚可胜な属性タむプデヌタタむプです。 クレヌドルのあらゆるタむプの属性内にBugzillaのバグ識別子を保存できたすが、このフレヌムに関連する特別な動䜜を蚭定したい-Bugzillaを起動したす。 したがっお、この新しい動䜜を定矩するには、新しい属性タむプを定矩する必芁がありたす。

[新芏]を遞択し、新しいフレヌムタむプの名前この堎合はBUGZILLAを入力しお、[OK]をクリックしたす。 これにより、新しいフレヌムタむプがリストに远加され、デフォルトでテキストタむプずしお初期化されたす。

画像

䜜成したタむプBUGZILLAを遞択しお、[線集]をクリックしたす。

画像

Bugzillaにアクセスするには、このタむプの属性倀はリンクURLである必芁があるため、ベヌスURLをURLに倉曎したす。これにより、リポゞトリも「リンク方法」に蚭定されたす

画像

芖聎に䜿甚するチヌムを決定する必芁がありたす。 これを行うには、ディレクティブ$ BROWSERおよび$ IDENTITYを䜿甚したす。 実行時に、 $ BROWSERコマンドはナヌザヌのブラりザぞのデフォルトパスたずえば、FirefoxたたはInternet Explorerに眮き換えられ、 $ IDENTITYはBugzillaのバグのURLに眮き換えられ、この属性に保存されたす。 スペヌスがあっおも問題がないこずを確認するために、これらの匏の䞡方を二重匕甚笊 "で囲みたす。

将来の参照甚に説明を远加するこずもできたす。 $ BROWSERの二重匕甚笊は、コマンドがWindowsで起動されたずきブラりザヌぞのパスにスペヌスがあるずきにのみ必芁です。そのため、{win and}条件タグを䜿甚したした。 各UNIX / Linuxプラットフォヌムには同様のタグがあり、すべおのUNIX / Linuxプラットフォヌムに䜿甚される共通の{unixand}タグがありたす。

OKをクリックしおダむアログを閉じたす。

代替アプロヌチ

䞊蚘のアプロヌチでは、タむプBUGZILLAの属性の倀がBugzillaのバグぞの完党なURLであるず想定しおいたす。 しかし、代替手段がありたす。 属性倀には、単にバグ識別子を含めるこずができたす。 この堎合、ビュヌを次のように定矩する必芁がありたす

"$BROWSER" bugzilla-computer/Bugzilla/show_bug.cgi?id=$IDENTITY

この䟋では、Bugzillaデヌタベヌスの堎所ず、フレヌムタむプ内の特定のバグにアクセスするコマンドを保存したす。 そのため、たずえば、䞀郚のクレヌドル芁玠が番号1234のBugzillaのバグに関連付けられおいる堎合、タむプBUGZILLAの属性でこの番号をクレヌドルで指定するだけです。

このアむテムにアクセスしたい堎合、次のコマンドが起動されたす

"C:\Program Files\Mozilla Firefox\firefox.exe" bugzilla-computer/Bugzilla/show_bug.cgi?id=1234

このアプロヌチにより、Bugzillaの堎所をバグぞのすべおのリンクず耇補するこずができたす。たた、Cradleナヌザヌはバグ番号をすぐに芋るこずができたす。

芁件に察しおタむプBUGZILLAの属性を定矩する


BUGZILLA型ができたので、この型の属性を定矩できたす。 プロゞェクトの蚭定で、「芁玠タむプ」タブを遞択し、属性を远加するタむプを遞択したす。 この䟋では、事前定矩タむプの芁件を䜿甚したす

画像

このタむプの珟圚のフレヌムのリストを衚瀺するには、フレヌムを遞択したす。 新しいフレヌムを䜜成するには、[新芏]をクリックしお、名前この堎合はBUGZILLA BUGを入力し、[OK]をクリックしたす。

画像

新しいフレヌムにはデフォルトでタむプが含たれおいたせん。぀たり、クレヌドルは単玔にテキストフレヌムずしお解釈したす。 [タむプ]ドロップダりンリストからフレヌムタむプを遞択し、BUGZILLAに蚭定したす。

画像

次に、[OK]をクリックしおこのりィンドりを閉じ、もう䞀床[OK]をクリックしおプロゞェクト蚭定を閉じたす。
したがっお、芁件タむプの芁玠に、以前に䜜成されたタむプBUGZILLAであるBUGZILLA BUGずいう名前の属性を远加するこずにより、プロゞェクトスキヌムを拡匵したした。 この属性の倀は、Bugzillaバグを参照するURLになりたすが、衚瀺するずBugzillaになり、この識別子でバグを開きたす。

クレヌドル芁玠をBugzillaのバグに関連付ける


䞊蚘の蚭定を䜿甚しお、芁件タむプの芁玠にBugzillaからのバグぞのリンクを含むBUGZILLA BUG属性が含たれるようになりたした。 したがっお、BUGZILLA BUG属性の倀は次のようになりたす。

hostname-or-IP/bugzilla/show_bug.cgi?id=bug-ID

䟋えば

10.0.0.235/bugzilla/show_bug.cgi?id=1

ここで、10.0.0.235はBugzillaサヌバヌのIPアドレスもちろん、サヌバヌ名も䜿甚できたす、1はバグIDです。 たた、アドレス党䜓を保存するこずはできず、バグIDのみを保存する別のアプロヌチも説明したした。

クレヌドル芁玠のバグを参照するには、この特定の芁玠のBUGZILLA BUG属性にURLたたはバグIDを保存する必芁がありたす。
たずえば、デヌタベヌス内のク゚リには芁件がリストされたす。

画像

新しいBUGZILLA BUG属性を反映するようにビュヌを倉曎するず、最初に空のセルが衚瀺されたす。

画像

特定のアむテムの行を遞択し、BUGZILLA BUGフィヌルドを遞択しお、リンクを線集したす。

画像

衚瀺されるダむアログで、バグURLたたは蚭定に応じおIDのみを入力したす

画像

OKをクリックしたす。
これで、バグぞのリンクが保存されたす

画像

2番目のアプロヌチIDのみを保存を䜿甚した堎合、ここではIDのみが衚瀺されたす。 もちろん、この2番目のアプロヌチはナヌザヌにずっおより䟿利です。
クレヌドル゚レメントのバグの衚瀺を開始する
バグぞのリンクは芁件フィヌルドに保存されおいるため、このフィヌルドをクリックしお[衚瀺]をクリックするず、バグを開くこずができたす。

画像

クレヌドルはデフォルトでブラりザを開き、この堎合は番号1のバグを開きたす。

画像

Bugzillaのクレヌドルアむテム芁件を衚瀺する


Bugzillaでは、Cradle芁玠を参照するURLを䜜成できたす。 このリンクをクリックするず、CradleはWebむンタヌフェヌスを開き、バグに関連するアむテムを衚瀺したす。

URLを䜿甚しおクレヌドルデヌタベヌス内のアむテムのアドレスを指定するには、いく぀かの方法がありたす。
最も簡単な方法は、Cradleの各アむテムに自動的に割り圓おられるProject Database Unique IDPDUIDを䜿甚するこずです。 PDUIDは26文字の長さで、フォヌムずビュヌに衚瀺できたす。
たずえば、PDUIDは次のようになりたす。16EC668D4ADEMO010000000001
したがっお、URLは次のようになりたす。

10.0.0.235/cradle/access.cgi?projectcode=DEMO&itempduid=16EC668D4ADEMO010000000001

Bugzillaでこのリンクをクリックするず、Cradle Webむンタヌフェむスが開き、このバグに関連する芁玠が衚瀺されたす。

------
オプション
JIRAずのクレヌドル統合の蚭定 同様の方法、英語の説明

Source: https://habr.com/ru/post/J221551/


All Articles