Fejlesztői proxy használata a GitHub Actions használatával

Egy pillantással
Cél: Fejlesztői proxy használata a GitHub Actionsben
Idő: 15 perc
Beépülő modulok: Különböző
Előfeltételek:Dev Proxy beállítása, GitHub-adattár

Ha a Dev Proxyt a GitHub Actions-munkafolyamatokba szeretné integrálni, használja a Dev Proxy Actionst.

Dev Proxy beállítása a GitHub Actions-munkafolyamatban

A Dev Proxy telepítéséhez és elindításához használja a setup műveletet.

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

Dev Proxy telepítése és indítása rögzítési módban

Ha rögzítési módban szeretné elindítani a Dev Proxyt, állítsa a auto-record bemenetet true következőre. Ez a konfiguráció lehetővé teszi a Dev Proxy számára a kérések és válaszok rögzítését további feldolgozás céljából.

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

Dev Proxy telepítése és indítása egy adott konfigurációs fájl használatával

Alapértelmezés szerint a rendszer az alapértelmezett Fejlesztői proxy konfigurációs fájlt használja. devproxyrc.json Egy adott Dev Proxy konfigurációs fájl használatához állítsa be a config-file bemenetet a konfigurációs fájl elérési útjára.

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

Dev Proxy telepítése és indítása egyéni naplófájllal

Alapértelmezés szerint a dev proxy kimenete devproxy.log fájlba van naplózva a munkakönyvtárban. Egyéni naplófájl megadásához állítsa be a bemenetet log-file .

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

A Fejlesztői proxy egy adott verziójának telepítése

Alapértelmezés szerint a művelet telepíti setup a Dev Proxy legújabb verzióját. Ha egy adott verziót szeretne telepíteni, megadhatja a bemenetet version .

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

Csak dev proxy telepítése

Ha a(z) dev proxyt indítás nélkül szeretné telepíteni, állítsa a auto-start bemenetet a következőre: false.

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

Fejlesztői proxy manuális indítása

Ha manuálisan szeretné elindítani a dev proxyt a telepítés után, használja a start műveletet.

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

A start művelet a művelethez setup hasonlóan viselkedik, de nem használható dev proxy telepítéséhez. Ugyanazokkal a bemenetekkel (kivéve version) és kimenetekkel rendelkezik, mint a setup művelet.

A fejlesztői proxy automatikus leállásának letiltása

Alapértelmezés szerint a setup és start műveletek a feladat befejezése után automatikusan leállítják a dev proxy-t. Ha le szeretné tiltani a Dev Proxy automatikus leállítását a feladat befejezése után, állítsa a bemenetet auto-stop értékre.

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

Állítsa le a fejlesztői proxy-t manuálisan

Ha manuálisan szeretné leállítani a fejlesztői proxyt, használja a stop műveletet. Ez a művelet akkor hasznos, ha jelentéseket szeretne létrehozni, és összetevőkként szeretné feltölteni őket, vagy ha a Dev Proxyt más konfigurációval szeretné futtatni.

- 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*

Felvétel manuális indítása

A manuális rögzítés megkezdéséhez használja a start műveletet úgy, hogy a auto-record bemeneti értéket true-re állítja.

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

Manuális rögzítés leállítása

A manuális rögzítés leállításához használja a record-stop műveletet.

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

A futó dev proxypéldány URL-címének lekérése

A futó dev proxypéldány URL-címének lekéréséhez használja a proxy-url kimenetét a setup vagy start műveletből. Szintaxis használata steps.<step_id>.outputs.proxy-url , ahol <step_id> a műveletet futtató lépés azonosítója található.

- 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 }}"

A Dev Proxy API URL-címének lekérése

A Dev Proxy API URL-címének lekéréséhez használja a api-url kimenetét a setup vagy a start műveletből. Szintaxis használata steps.<step_id>.outputs.api-url , ahol <step_id> a műveletet futtató lépés azonosítója található.

- 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 }}"

Lásd még