第2章 YAML ルールを作成する


各アナライザールールは、ソースコードを解析し、移行時に問題となる問題を検出するために使用される、一連の命令です。

アナライザーはユーザーが指定したルールを解析し、それをアプリケーションのソースコードに適用し、一致したルールの問題を生成します。

ルールセットは、1 つ以上のルールが集合して形成されます。ルールセットを作成することで、共通の目標を達成する複数のルールを編成できます。

アナライザー CLI は、ルールセットを入力引数として受け取ります。

2.1. YAML ルールの構造と構文

ルールは YAML で記述されます。ルールには、以下が含まれます。

  • metadata
  • conditions
  • actions

ルールは、指定された条件が一致したときに指定されたアクションを実行するようにアナライザーに指示します。

MTA の YAML ルールファイルには、1 つ以上の YAML ルールが含まれています。

2.1.1. ルールのメタデータ

ルールのメタデータには、ルールに関する一般情報が含まれています。メタデータの構造は次のとおりです。

ruleID: "unique_id" 
1

labels: 
2

  # key=value pair
  - "label1=val1"
  # valid label with value omitted
  - "label2"
  # valid label with empty value
  - "label3="
  # subdomain prefixed key
  - "konveyor.io/label1=val1"
effort: 1 
3

category: mandatory 
4
Copy to Clipboard Toggle word wrap
1
ruleID: これはルールの一意の ID です。ルールセット内で一意である必要があります。
2
labels: ルールに関連付けられた文字列ラベルのリスト。(ラベル を参照)
3
effort: effort は、この問題を解決するために必要な作業レベルを示す整数値です。
4
category: カテゴリーは移行に関する問題の重大度を示します。値は、mandatorypotential、または optional のいずれかです。詳細は、ルールカテゴリー を参照してください。
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat