Jira の自動化でコンポーネント リストをラベルにコピーできず、「ラベルには無効なスペースが含まれています」というエラー メッセージが表示される
プラットフォームについて: Data Center のみ。 - この記事は、 Data Center プラットフォーム。
この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
要約
コンポーネントの値をラベル リストにコピーする Jira の自動化ルールを実行すると、「ラベル 'XXXXXX' には無効なスペースが含まれています (ラベル)」というエラー メッセージが表示されて失敗します。
診断
N/A
原因
エラー メッセージは次のような理由で発生します。
このルールは、次のスマート値を使用して、コンポーネント名の名前をラベルにコピーするように設定されています。
1
{{issue.components.name}}
コンポーネント名は、名前にスペースを含む複数の単語を含むことができますが、 ラベル名は現在、名前にスペースを使用できません
。
ソリューション
コンポーネントの値をラベルリストにコピーする際にスペース文字を含まないというラベルの要件を解決するには、[追加フィールド] カスタム スクリプトによってスペース文字を別の文字 (ハイフンなど) に置き換えられます。
コンポーネント リストをラベル リストに複製し、Jira の自動化を使用してスペース文字をハイフンに変更するには、次の手順を確認します。
自動化ルールを作成して、ルールをトリガーする条件を設定します。
[ 課題を編集 ] アクションを追加します。
[ 設定するフィールドを選択...] ドロップダウン リストを展開して [ ラベル] フィールドを選択します。
次のスクリプトを [ 追加フィールド ] テキスト フィールドに追加します。
1 2 3 4 5
{ "fields": { "labels": {{issue.components.name.asJsonStringArray.replace(" ","-")}} } }
[課題を編集] アクションは次のようになります。
4. ルールを保存して有効にします。
提案されたスクリプトは、コンポーネント アイテアイテムをラベルリストに複製できます
提案されたスクリプトはコンポーネント アイテムを課題のラベル リストに複製して、すべての他のラベルをコンポーネントのリストにない課題から削除する点にご注意ください。
結果
提案されたスクリプトの結果を次に例示します。
この内容はお役に立ちましたか?