1
0
mirror of synced 2026-01-07 00:01:39 -05:00
Files
docs/translations/ru-RU/data/reusables/actions/matrix-variable-example.md
2022-11-16 21:42:42 +00:00

1.1 KiB
Raw Blame History

ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
ms.openlocfilehash ms.sourcegitcommit ms.translationtype ms.contentlocale ms.lasthandoff ms.locfileid
0e843d106ae2cdac0dbc2fc37baec5d035b6a3c2 fcf3546b7c HT ru-RU 09/10/2022 145114168

В этом примере записи матрицы для node-version каждая из них настроена для использования различных значений для переменных среды site и datacenter. Затем шаг Echo site details использует {% raw %}env: ${{ matrix.env }}{% endraw %} для ссылки на пользовательские переменные:

{% raw %}

name: Node.js CI
on: [push]
jobs:
  build:
    runs-on: ubuntu-latest
    strategy:
      matrix:
       include:
         - node-version: 10.x
           site: "prod"
           datacenter: "site-a"
         - node-version: 12.x
           site: "dev"
           datacenter: "site-b"
    steps:
      - name: Echo site details
        env:
          SITE: ${{ matrix.site }}
          DATACENTER: ${{ matrix.datacenter }}
        run: echo $SITE $DATACENTER

{% endraw %}