Contoh artefak - Amazon CodeCatalyst

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Contoh artefak

Contoh berikut menunjukkan cara mengeluarkan, memasukkan, dan mereferensikan artefak dalam file definisi CodeCatalyst alur kerja Amazon.

Contoh: Menghasilkan artefak

Contoh berikut menunjukkan bagaimana untuk output artefak yang mencakup dua file.jar.

Actions: Build: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ARTIFACT1 Files: - build-output/file1.jar - build-output/file2.jar

Contoh: Memasukkan artefak yang dihasilkan oleh tindakan lain

Contoh berikut menunjukkan kepada Anda cara menampilkan artefak yang dipanggil ARTIFACT4BuildActionA, dan memasukkannya ke dalamBuildActionB.

Actions: BuildActionA: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ARTIFACT4 Files: - build-output/file1.jar - build-output/file2.jar BuildActionB: Identifier: aws/build@v1 Inputs: Artifacts: - ARTIFACT4 Configuration:

Contoh: Merujuk file dalam beberapa artefak

Contoh berikut menunjukkan kepada Anda cara menampilkan dua artefak bernama ART5 dan ART6 masukBuildActionC, dan kemudian referensi dua file bernama file5.txt (dalam artefakART5) dan file6.txt (dalam artefakART6) di BuildActionD (bawah). Steps

catatan

Untuk informasi selengkapnya tentang referensi file, lihatMerujuk file dalam artefak.

catatan

Meskipun contoh menunjukkan $CATALYST_SOURCE_DIR_ART5 awalan yang digunakan, Anda bisa menghilangkannya. Ini karena ART5 merupakan masukan utama. Untuk mempelajari lebih lanjut tentang input utama, lihatMerujuk file dalam artefak.

Actions: BuildActionC: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART5 Files: - build-output/file5.txt - Name: ART6 Files: - build-output/file6.txt BuildActionD: Identifier: aws/build@v1 Inputs: Artifacts: - ART5 - ART6 Configuration: Steps: - run: cd $CATALYST_SOURCE_DIR_ART5/build-output && cat file5.txt - run: cd $CATALYST_SOURCE_DIR_ART6/build-output && cat file6.txt

Contoh: Mereferensikan file dalam satu artefak

Contoh berikut menunjukkan kepada Anda cara menampilkan satu artefak bernama ART7BuildActionE, dan kemudian referensi file7.txt (dalam artefakART7) di BuildActionF (bawahSteps).

Perhatikan bagaimana referensi tidak memerlukan $CATALYST_SOURCE_DIR_artifact-name awalan di depan build-output direktori seperti yang terjadi diContoh: Merujuk file dalam beberapa artefak. Ini karena hanya ada satu item yang ditentukan di bawahInputs.

catatan

Untuk informasi selengkapnya tentang referensi file, lihatMerujuk file dalam artefak.

Actions: BuildActionE: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART7 Files: - build-output/file7.txt BuildActionF: Identifier: aws/build@v1 Inputs: Artifacts: - ART7 Configuration: Steps: - run: cd build-output && cat file7.txt

Contoh: Mereferensikan file dalam artefak saat ada WorkflowSource

Contoh berikut menunjukkan kepada Anda cara menampilkan satu artefak bernama ART8BuildActionG, dan kemudian referensi file8.txt (dalam artefakART8) di BuildActionH (bawahSteps).

Perhatikan bagaimana referensi membutuhkan $CATALYST_SOURCE_DIR_artifact-name awalan, seperti yang terjadi diContoh: Merujuk file dalam beberapa artefak. Ini karena ada beberapa item yang ditentukan di bawah Inputs (sumber dan artefak), jadi Anda memerlukan awalan untuk menunjukkan di mana harus mencari file.

catatan

Untuk informasi selengkapnya tentang referensi file, lihatMerujuk file dalam artefak.

Actions: BuildActionG: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART8 Files: - build-output/file8.txt BuildActionH: Identifier: aws/build@v1 Inputs: Sources: - WorkflowSource Artifacts: - ART8 Configuration: Steps: - run: cd $CATALYST_SOURCE_DIR_ART8/build-output && cat file8.txt

Contoh: Mereferensikan file dalam artefak saat grup aksi hadir

Contoh berikut menunjukkan kepada Anda cara menampilkan artefak bernama ART9ActionGroup1,ActionI, dan kemudian referensi file9.txt (dalam artefakART9) di. ActionJ

Untuk informasi selengkapnya tentang referensi file, lihatMerujuk file dalam artefak.

Actions: ActionGroup1: Actions: ActionI: Identifier: aws/build@v1 Outputs: Artifacts: - Name: ART9 Files: - build-output/file9.yml ActionJ: Identifier: aws/cfn-deploy@v1 Inputs: Sources: - WorkflowSource Artifacts: - ART9 Configuration: template: /artifacts/ActionGroup1@ActionJ/ART9/build-output/file9.yml