Amazon CodeCatalyst tidak lagi terbuka untuk pelanggan baru. Pelanggan yang sudah ada dapat terus menggunakan layanan ini seperti biasa. Lihat informasi yang lebih lengkap di Cara bermigrasi dari CodeCatalyst.
Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh: Publikasikan file ke Amazon S3
Contoh alur kerja berikut mencakup tindakan penerbitan Amazon S3, bersama dengan tindakan build. Alur kerja membangun situs web dokumentasi statis dan kemudian menerbitkannya ke Amazon S3, tempat ia dihosting. Alur kerja terdiri dari blok bangunan berikut yang berjalan secara berurutan:
-
Pem icu — Pemicu ini memulai alur kerja berjalan secara otomatis saat Anda mendorong perubahan ke repositori sumber Anda. Untuk informasi lebih lanjut tentang menggunakan pemicu, lihat Memulai alur kerja berjalan secara otomatis menggunakan pemicu.
-
T ind akan build (
BuildDocs) — Pada pemicu, tindakan membangun situs web dokumentasi statis (mkdocs build) dan menambahkan file HTML terkait dan metadata pendukung ke artefak yang disebutMyDocsSite. Untuk informasi selengkapnya tentang tindakan build, lihatMembangun dengan alur kerja. -
T indakan publik asi Amazon S3 (
PublishToS3) — Setelah tindakan build selesai, tindakan ini menyalin situs dalamMyDocsSiteartefak ke Amazon S3 untuk hosting.
catatan
Contoh alur kerja berikut adalah untuk tujuan ilustrasi, dan tidak akan berfungsi tanpa konfigurasi tambahan.
catatan
Dalam kode YAML berikut, Anda dapat menghilangkan Connections: bagian jika Anda mau. Jika Anda menghilangkan bagian ini, Anda harus memastikan bahwa peran yang ditentukan di bidang Peran IAM default di lingkungan Anda mencakup izin dan kebijakan kepercayaan yang diperlukan oleh tindakan penerbitan Amazon S3. Untuk informasi selengkapnya tentang menyiapkan lingkungan dengan peran IAM default, lihatPembuatan lingkungan. Untuk informasi selengkapnya tentang izin dan kebijakan kepercayaan yang diperlukan oleh tindakan penerbitan Amazon S3, lihat deskripsi Role properti diTindakan 'Amazon S3' memublikasikan YAMAL.
Name: codecatalyst-s3-publish-workflow SchemaVersion: 1.0 Triggers: - Type: PUSH Branches: - main Actions: BuildDocs: Identifier: aws/build@v1 Inputs: Sources: - WorkflowSource Configuration: Steps: - Run: echo BuildDocs started on `date` - Run: pip install --upgrade pip - Run: pip install mkdocs - Run: mkdocs build - Run: echo BuildDocs completed on `date` Outputs: Artifacts: - Name: MyDocsSite Files: - "site/**/*" PublishToS3: Identifier: aws/s3-publish@v1 Environment: Name: codecatalyst-s3-publish-environment Connections: - Name: codecatalyst-account-connection Role: codecatalyst-s3-publish-build-role Inputs: Sources: - WorkflowSource Artifacts: - MyDocsSite Configuration: DestinationBucketName: amzn-s3-demo-bucket SourcePath: /artifacts/PublishToS3/MyDocSite/site TargetPath: my/docs/site