コンテンツ
質問
JIRAチケットIDをレビューまたはサブミットのDescに記述することでJIRAリンクが自動生成されますが、
" ( ) "や" : "が含まれる場合、JIRAチケットリンクが作成されませんでした。
JIRAチケットIDと本文の記述の間のセパレータとして機能する文字を教えてください。
回答
" ( ) "や" : "はセパレータとして使用できません。(2021年6月現在)
" ( ) "や" : "を含まない形式をご検討ください。
説明
リンクを作成するためにJIRA IDの単語を区切るパターンは"Linkify.php"で定義されています。
"Linkify.php"は手動で編集できますが、Swarmインスタンスが更新されると変更が元に戻りますので、
デフォルトで"const WORD_PATTERN"に記載されている記号がセパレータとして使用可能な文字となります。
ファイルパス例:Swarmマシン
/opt/perforce/swarm/module/Application/src/Filter/Linkify.php
該当する箇所
// Pattern to determine what can separate words for linking
const WORD_PATTERN = '/([\s<>{}]+)/';