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}}

ソリューション

コンポーネントの値をラベルリストにコピーする際にスペース文字を含まないというラベルの要件を解決するには、[追加フィールド] カスタム スクリプトによってスペース文字を別の文字 (ハイフンなど) に置き換えられます。

  1. コンポーネント リストをラベル リストに複製し、Jira の自動化を使用してスペース文字をハイフンに変更するには、次の手順を確認します。

  2. 自動化ルールを作成して、ルールをトリガーする条件を設定します。

  3. [ 課題を編集 ] アクションを追加します。

    1. [ 設定するフィールドを選択...] ドロップダウン リストを展開して [ ラベル] フィールドを選択します。

    2. 次のスクリプトを [ 追加フィールド ] テキスト フィールドに追加します。

      1 2 3 4 5 { "fields": { "labels": {{issue.components.name.asJsonStringArray.replace(" ","-")}} } }
    3. [課題を編集] アクションは次のようになります。

      [課題を編集] アクション

4. ルールを保存して有効にします。

提案されたスクリプトは、コンポーネント アイテアイテムをラベルリストに複製できます

提案されたスクリプトはコンポーネント アイテムを課題のラベル リストに複製して、すべての他のラベルをコンポーネントのリストにない課題から削除する点にご注意ください。

結果

提案されたスクリプトの結果を次に例示します。

結果

更新日時: 2024年05月31日)

さらにヘルプが必要ですか?

アトラシアン コミュニティをご利用ください。