全部产品
Search
文档中心

CloudOps Orchestration Service:ACS::GitCodeRepo

更新时间:Jun 28, 2025

Deskripsi

Menghasilkan URL dari repositori kode GitHub atau Gitee yang ditentukan oleh pengguna.

Sintaksis

Tasks:
  - Name: GitCodeRepo
    Action: ACS::GitCodeRepo
    Description: Hasilkan URL sementara yang berizin dari repositori kode yang ditentukan
    Properties:
      Platform: github # Diperlukan. Platform. Nilai valid: github dan gitee.
      Owner: your-github-user-name # Diperlukan. Nama akun GitHub.
      Organization: your-github-organization # Opsional. Nama organisasi.
      Repository: your-github-repository # Diperlukan. Nama repositori.
    Outputs:
      authorizedUrl: # URL dari repositori kode GitHub atau Gitee yang ditentukan.
        Type: String
        ValueSelector: AuthorizedUrl # Pemilih jQuery untuk memilih informasi yang diperlukan dari data JSON yang dikembalikan untuk tugas. Untuk informasi lebih lanjut tentang sintaks pemilih jQuery, kunjungi https://stedolan.github.io/jq

Catatan penggunaan

  • Otorisasi diperlukan untuk menggunakan tindakan ini. Saat membuat template atau eksekusi, perhatikan pengingat dan selesaikan otorisasi sesuai petunjuk.

  • Output berupa URL. Contoh:

https://your_***@github.com/owner/repo

URL tersebut dapat digunakan untuk menarik kode. Contoh:

git clone https://your_***@github.com/owner/repo .

Contoh

FormatVersion: OOS-2019-06-01
Parameters:
  instanceId:
    Description: ID instans yang akan Anda mulai.
    Type: String
Tasks:
  - Name: GitCodeRepo
    Action: ACS::GitCodeRepo
    Description: Hasilkan URL sementara yang berizin dari repositori kode yang ditentukan
    Properties:
      Platform: github
      Owner: your-github-user-name
      Organization: your-github-organization
      Repository: your-github-repository
    Outputs:
      authorizedUrl:
        Type: String
        ValueSelector: AuthorizedUrl
  - Name: CloneCode
    Action: ACS::ECS::RunCommand
    Description: Jalankan perintah klon kode
    Properties:
      instanceId: '{{ instanceId }}'
      commandType: RunShellScript
      commandContent: |-
        git clone '{{ GitCodeRepo.authorizedUrl }}' .