View a markdown version of this page

Tentang Ac CodeBuild-hosted GitHub tions runner - AWS CodeBuild

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

Tentang Ac CodeBuild-hosted GitHub tions runner

Berikut ini adalah beberapa pertanyaan umum tentang Ac CodeBuild-hosted GitHub tions runner.

Kapan saya harus menyertakan penggantian gambar dan instance di label?

Anda dapat menyertakan penggantian gambar dan instans dalam label untuk menentukan lingkungan build yang berbeda untuk setiap pekerjaan alur kerja Tind GitHub akan Anda. Ini dapat dilakukan tanpa perlu membuat beberapa CodeBuild proyek atau webhook. Misalnya, ini berguna ketika Anda perlu menggunakan matriks untuk pekerjaan alur kerja Anda.

name: Hello World on: [push] jobs: Hello-World-Job: runs-on: - codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} image:${{ matrix.os }} instance-size:${{ matrix.size }} strategy: matrix: include: - os: arm-3.0 size: small - os: linux-5.0 size: large steps: - run: echo "Hello World!"
catatan

Tanda kutip mungkin diperlukan jika runs-on memiliki beberapa label yang berisi konteks GitHub Tindakan.

Dapatkah saya menggunakan CloudFormation untuk fitur ini?

Ya, Anda dapat menyertakan grup filter di CloudFormation template Anda yang menentukan filter acara pekerjaan GitHub alur kerja Tindakan di webhook proyek Anda.

Triggers: Webhook: true FilterGroups: - - Type: EVENT Pattern: WORKFLOW_JOB_QUEUED

Untuk informasi selengkapnya, lihat Filter acara GitHub webhook (CloudFormation).

Jika Anda memerlukan bantuan menyiapkan kredenSIAL proyek di CloudFormation template Anda, lihat AWS::CodeBuild:: SourceCredential di Panduan AWS CloudFormation Pengguna untuk informasi selengkapnya.

Bagaimana saya bisa menutupi rahasia saat menggunakan fitur ini?

Secara default, rahasia yang dicetak di log tidak ditutupi. Jika Anda ingin menutupi rahasia Anda, Anda dapat menggunakan sintaks berikut:::add-mask::value. Berikut ini adalah contoh bagaimana Anda dapat menggunakan sintaks ini di YAML Anda:

name: Secret Job on: [push] jobs: Secret-Job: runs-on: codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }} env: SECRET_NAME: "secret-name" steps: - run: echo "::add-mask::$SECRET_NAME"

Untuk informasi selengkapnya, lihat Menyembunyikan nilai dalam log on GitHub.

Dapatkah saya menerima acara Ac GitHub tions webhook dari beberapa repositori dalam satu proyek?

CodeBuild mendukung webhook organisasi dan tingkat global, yang menerima acara dari organisasi atau perusahaan tertentu. Untuk informasi selengkapnya, lihat GitHub webhook global dan organisasi.

Wilayah mana yang mendukung penggunaan CodeBuild-hosted GitHub Actions runner?

CodeBuild-hosted GitHub Pelari aksi didukung di semua CodeBuild wilayah. Untuk informasi selengkapnya tentang Wilayah AWS tempat CodeBuild tersedia, lihat AWS Layanan berdasarkan Wilayah.

Platform mana yang mendukung penggunaan Ac CodeBuild-hosted GitHub tions runner?

CodeBuild-hosted GitHub Pelari aksi didukung di Amazon EC2 dan AWS Lambda komputasi. Anda dapat menggunakan platform berikut: Amazon Linux 2, Amazon Linux 2023, Ubuntu, dan Windows Server Core 2019. Untuk informasi selengkapnya, lihat Gambar komputasi EC2 dan Lambda menghitung gambar.