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/jqCatatan 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/repoURL 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 }}' .