出力アーティファクトの定義 - Amazon CodeCatalyst

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

出力アーティファクトの定義

次の手順を使用して、Amazon CodeCatalyst アクションで出力するアーティファクトを定義します。その後、このアーティファクトは他の アクションで使用できるようになります。

注記

すべてのアクションが出力アーティファクトをサポートしているわけではありません。アクションがそれらをサポートしているかどうかを確認するには、以下のビジュアルエディタの手順を実行して、アクションに Outputs タブの Output artifacts ボタンが含まれているかどうかを確認します。「はい」の場合、出力アーティファクトがサポートされます。

Visual
ビジュアルエディタを使用して出力アーティファクトを定義するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. ビジュアル を選択します。

  7. ワークフロー図で、アーティファクトを生成するアクションを選択します。

  8. [出力] タブを選択します。

  9. アーティファクト で、アーティファクトを追加 を選択します。

  10. 次のように、アーティファクトを追加 を選択し、フィールドに情報を入力します。

    ビルドアーティファクト名

    アクションによって生成されたアーティファクトの名前を指定します。アーティファクト名はワークフロー内で一意である必要があり、英数字 (a~z、A~Z、0~9) とアンダースコア (_) に制限されます。スペース、ハイフン (-)、その他の特殊文字は使用できません。引用符を使用して、出力アーティファクト名でスペース、ハイフン、その他の特殊文字を有効にすることはできません。

    アーティファクトの詳細については、「」を参照してくださいアクション間でのアーティファクトとファイルの共有

    ビルドによって生成されるファイル

    アクションによって出力されるアーティファクトに CodeCatalyst を含むファイルを指定します。これらのファイルは、実行時にワークフローアクションによって生成され、ソースリポジトリでも使用できます。ファイルパスは、ソースリポジトリまたは前のアクションのアーティファクトに存在し、ソースリポジトリまたはアーティファクトルートを基準にしています。glob パターンを使用してパスを指定できます。例:

    • ビルドまたはソースリポジトリの場所のルートにある 1 つのファイルを指定するには、my-file.jar を使用します。

    • サブディレクトリ内の 1 つのファイルを指定するには、directory/my-file.jar または directory/subdirectory/my-file.jar を使用します。

    • すべてのファイルを指定するには、"**/*" を使用します。glob パターン ** は、任意の数のサブディレクトリにマッチすることを示します。

    • directory という名前のディレクトリ内のすべてのファイルとディレクトリを指定するには、"directory/**/*" を使用します。glob パターン ** は、任意の数のサブディレクトリにマッチすることを示します。

    • directory という名前のディレクトリ内のすべてのファイルを指定するが、そのサブディレクトリを含めないようにするには、"directory/*" を使用します。

    注記

    ファイルパスに 1 つ以上のアスタリスク (*) またはその他の特殊文字が含まれている場合は、パスを二重引用符 () で囲みます""。特殊文字の詳細については、「」を参照してください構文のガイドラインと規則

    アーティファクトの詳細については、「」を参照してくださいアクション間でのアーティファクトとファイルの共有

    注記

    ファイルパスにプレフィックスを追加して、検索するアーティファクトまたはソースを示す必要がある場合があります。詳細については、「ソースリポジトリファイルを参照する」および「アーティファクト内のファイルを参照する」を参照してください。

  11. (オプション) 検証 を選択して、コミットする前にワークフローのYAMLコードを検証します。

  12. コミット を選択し、コミットメッセージを入力し、もう一度コミット を選択します。

YAML
YAML エディタを使用して出力アーティファクトを定義するには
  1. https://codecatalyst.aws/ で CodeCatalyst コンソールを開きます。

  2. プロジェクトを選択します。

  3. ナビゲーションペインで CI/CD を選択し、ワークフロー を選択します。

  4. ワークフローの名前を選択します。ワークフローが定義されているソースリポジトリまたはブランチ名でフィルタリングすることも、ワークフロー名またはステータスでフィルタリングすることもできます。

  5. [編集] を選択します。

  6. を選択しますYAML

  7. ワークフローアクションで、次のようなコードを追加します。

    action-name: Outputs: Artifacts: - Name: artifact-name Files: - file-path-1 - file-path-2

    その他の例については、「アーティファクトの例」を参照してください。詳細については、「 アクションの ワークフローYAML定義」を参照してください。

  8. (オプション) Validate を選択して、コミットする前にワークフローのYAMLコードを検証します。

  9. コミット を選択し、コミットメッセージを入力し、もう一度コミット を選択します。