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.
Topik
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 ARTIFACT4
BuildActionA
, 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 ART7
BuildActionE
, 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 ART8
BuildActionG
, 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 ART9
ActionGroup1
,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