Aracılığıyla paylaş


GitHub Actions ile Geliştirme Proxy'si kullanma

Bir bakışta
Hedef: GitHub Actions'da Geliştirme Proxy'si kullanma
Süre: 15 dakika
Eklentiler: Çeşitli
Önkoşullar:Geliştirme Proxy'si, GitHub deposunu ayarlama

Dev Proxy'yi GitHub Actions iş akışlarınızla tümleştirmek için Dev Proxy Actions'ı kullanın.

GitHub Actions iş akışınızda Geliştirme Proxy'si ayarlama

Dev Proxy'yi yüklemek ve başlatmak için eylemi kullanın setup .

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

Dev Proxy'yi kayıt modunda yükleme ve başlatma

Dev Proxy'yi kayıt modunda başlatmak için auto-record girişini true olarak ayarlayın. Bu yapılandırma, Dev Proxy'nin daha fazla işlem için istekleri ve yanıtları yakalamasına olanak tanır.

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

Belirli bir yapılandırma dosyasını kullanarak Dev Proxy'yi yükleme ve başlatma

Varsayılan olarak, varsayılan Dev Proxy yapılandırma dosyası kullanılır devproxyrc.json. Belirli bir Dev Proxy yapılandırma dosyasını kullanmak için girişi yapılandırma dosyanızın yoluna ayarlayın config-file .

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

Özel bir günlük dosyasıyla Dev Proxy'yi yükleyin ve başlatın

Varsayılan olarak, Dev Proxy çıkışı çalışma dizinindeki devproxy.log dosyasına kaydedilir. Özel bir günlük dosyası belirtmek için log-file girişini ayarlayın.

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

Dev Proxy'nin belirli bir sürümünü yükleme

Eylem varsayılan setup olarak Dev Proxy'nin en son sürümünü yükler. Belirli bir sürümü yüklemek istiyorsanız girişi belirtebilirsiniz version .

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

Yalnızca Geliştirme Proxy'sini yükleme

Dev Proxy'yi başlatmadan yüklemek için auto-start girişini false olarak ayarlayın.

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

Geliştirme Proxy'sini elle başlat

Yüklemeden sonra Geliştirme Proxy'sini start el ile başlatmak için komutunu kullanın.

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

Eylem, start eyleme setup benzer şekilde davranır, ancak Dev Proxy'yi yüklemek için kullanılamaz. Eylemle aynı girişleri (hariç version) ve çıkışları setup paylaşır.

Geliştirme Proxy'sinin otomatik durdurulmasını devre dışı bırakma

Varsayılan olarak, setup ve start eylemleri iş tamamlandıktan sonra Geliştirme Proxy'sini otomatik olarak durdurur. İş tamamlandıktan sonra Geliştirme Proxy'sinin otomatik olarak durdurulmasını devre dışı bırakmak için auto-stop girişini false olarak ayarlayın.

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

Geliştirme Proxy'lerini el ile durdurma

Geliştirme Proxy'sini manuel olarak durdurmak istiyorsanız, stop eylemini kullanın. Bu eylem, rapor oluşturmak ve bunları yapıt olarak yüklemek veya Dev Proxy'yi farklı bir yapılandırmayla çalıştırmak istiyorsanız kullanışlıdır.

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

Kaydı el ile başlatma

Kaydı el ile başlatmak için, start olarak ayarlanmış auto-record girdisi ile true eylemini kullanın.

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

Kaydı el ile durdur

Kaydı el ile durdurmak için record-stop eylemini kullanın.

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

Çalışan Dev Proxy örneğinin URL'sini alma

Çalışmakta olan Dev Proxy örneğinin URL'sini almak için, proxy-url çıktısını setup veya start eyleminden kullanın. Eylemi çalıştıran adımın kimliği olan steps.<step_id>.outputs.proxy-url söz dizimini kullanın<step_id>.

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

Dev Proxy API'sinin URL'sini alma

Geliştirme Ara Sunucusu API'sinin URL'sini almak için api-url veya setup eyleminden start çıktısını kullanın. Eylemi çalıştıran adımın kimliği olan steps.<step_id>.outputs.api-url söz dizimini kullanın<step_id>.

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

Ayrıca bakınız