Bagikan melalui


Menggunakan Dev Proxy dengan GitHub Actions

Sekilas
Tujuan: Menggunakan Dev Proxy di GitHub Actions
Waktu: 15 menit
Plugin: Berbagai
Prasyarat:Menyiapkan Proksi Dev, repositori GitHub

Untuk mengintegrasikan Dev Proxy ke dalam alur kerja GitHub Actions Anda, gunakan Dev Proxy Actions.

Menyiapkan Proksi Dev di alur kerja GitHub Actions Anda

Untuk menginstal dan memulai Dev Proxy, gunakan setup perintah.

- name: Setup Dev Proxy
  uses: dev-proxy-tools/actions/setup@v1

Menginstal dan memulai Dev Proxy dalam mode perekaman

Untuk memulai Dev Proxy dalam mode perekaman, atur input ke auto-recordtrue. Konfigurasi ini memungkinkan Dev Proxy untuk mengambil permintaan dan respons untuk pemrosesan lebih lanjut.

- name: Start Dev Proxy
  uses: dev-proxy-tools/actions/start@v1
  with:
    auto-record: true

Menginstal dan memulai Dev Proxy menggunakan file konfigurasi tertentu

Secara default, file konfigurasi Dev Proxy bawaan digunakan, devproxyrc.json. Untuk menggunakan file konfigurasi Proksi Dev tertentu, atur config-file input ke jalur file konfigurasi Anda.

- name: Start Dev Proxy with config
  uses: dev-proxy-tools/actions/start@v1
  with:
    config-file: .devproxy/my-config.json

Menginstal dan memulai Dev Proxy dengan file log kustom

Secara default, output Proksi Dev dicatat ke file devproxy.log di direktori kerja. Untuk menentukan file log kustom, atur log-file input.

- name: Start Dev Proxy with custom log file
  uses: dev-proxy-tools/actions/start@v1
  with:
    log-file: .devproxy/custom-devproxy.log

Menginstal versi Tertentu dari Dev Proxy

Secara bawaan, aksi setup menginstal versi terbaru dari Dev Proxy. Jika Anda ingin menginstal versi tertentu, Anda dapat menentukan version input.

- name: Setup Dev Proxy with specific version
  uses: dev-proxy-tools/actions/setup@v1
  with:
    version: 0.29.2

Instal Dev Proxy saja

Untuk menginstal Dev Proxy tanpa memulainya, atur input ke auto-startfalse.

- name: Install Dev Proxy
  uses: dev-proxy-tools/actions/setup@v1
  with:
    auto-start: false

Mulai Proksi Dev secara manual

Untuk memulai Dev Proxy secara manual setelah penginstalan, gunakan start tindakan .

- name: Start Dev Proxy manually
  uses: dev-proxy-tools/actions/start@v1

Tindakan start berlaku mirip dengan tindakan setup, tetapi tidak dapat digunakan untuk menginstal Dev Proxy. Ini berbagi input yang sama (kecuali untuk version) dan output sebagai setup tindakan.

Menonaktifkan penghentian otomatis Dev Proxy

Secara default, setup dan start tindakan menghentikan Dev Proxy secara otomatis setelah pekerjaan selesai. Untuk menonaktifkan penghentian otomatis Dev Proxy setelah pekerjaan selesai, atur input ke auto-stopfalse.

- name: Setup Dev Proxy without auto-stop
  uses: dev-proxy-tools/actions/setup@v1
  with:
    auto-stop: false

Hentikan Proksi Dev secara manual

Jika Anda ingin menghentikan Dev Proxy secara manual, gunakan stop tindakan . Tindakan ini berguna jika Anda ingin membuat laporan dan mengunggahnya sebagai artefak, atau menjalankan Dev Proxy dengan konfigurasi yang berbeda.

- name: Stop Dev Proxy manually
  uses: dev-proxy-tools/actions/stop@v1

- name: Upload Dev Proxy reports
  uses: actions/upload-artifact@v4
  with:
    name: Reports
    path: ./*Reporter*

Mulai merekam secara manual

Untuk mulai merekam secara manual, gunakan start aksi dengan input auto-record diatur ke true.

- name: Start Dev Proxy in recording mode
  uses: dev-proxy-tools/actions/record-start@v1

Berhenti merekam secara manual

Untuk berhenti merekam secara manual, gunakan tindakan record-stop.

- name: Stop recording
  uses: dev-proxy-tools/actions/record-stop@v1

Dapatkan URL instans Proksi Dev yang sedang aktif

Untuk mendapatkan URL dari instans Proksi Dev yang sedang berjalan, gunakan output dari aksi proxy-url atau setupstart. Gunakan steps.<step_id>.outputs.proxy-url sintaksis, di mana <step_id> adalah ID langkah yang menjalankan tindakan.

- name: Setup Dev Proxy
  id: setup-devproxy
  uses: dev-proxy-tools/actions/setup@v1

- name: Get Dev Proxy URL
  run: echo "Dev Proxy URL: ${{ steps.setup-devproxy.outputs.proxy-url }}"

Mendapatkan URL API Proksi Dev

Untuk mendapatkan URL Dev Proxy API, gunakan api-url output dari setup atau tindakan start. Gunakan steps.<step_id>.outputs.api-url sintaksis, di mana <step_id> adalah ID langkah yang menjalankan tindakan.

- name: Setup Dev Proxy
  id: setup-devproxy
  uses: dev-proxy-tools/actions/setup@v1

- name: Get Dev Proxy API URL
  run: echo "Dev Proxy API URL: ${{ steps.setup-devproxy.outputs.api-url }}"

Lihat juga