92 lines
4.0 KiB
Markdown
92 lines
4.0 KiB
Markdown
---
|
||
title: 'Настройка средств выполнения тестов, размещенных в GitHub'
|
||
intro: 'Дополнительное программное обеспечение можно установить в рамках рабочего процесса в средствах выполнения тестов, размещенных в GitHub.'
|
||
versions:
|
||
fpt: '*'
|
||
ghec: '*'
|
||
type: tutorial
|
||
topics:
|
||
- Workflows
|
||
shortTitle: Customize runners
|
||
ms.openlocfilehash: d6793216b099fe3dcec44572da0b3d65cbb13fd9
|
||
ms.sourcegitcommit: fcf3546b7cc208155fb8acdf68b81be28afc3d2d
|
||
ms.translationtype: HT
|
||
ms.contentlocale: ru-RU
|
||
ms.lasthandoff: 09/10/2022
|
||
ms.locfileid: '145121088'
|
||
---
|
||
{% data reusables.actions.enterprise-github-hosted-runners %}
|
||
|
||
Если вам требуются дополнительные программные пакеты для средств выполнения тестов, размещенных в {% data variables.product.prodname_dotcom %}, можно создать задание, которое устанавливает пакеты как часть вашего рабочего процесса.
|
||
|
||
Чтобы узнать, какие пакеты уже установлены по умолчанию, см. раздел [Предустановленное программное обеспечение](/actions/using-github-hosted-runners/about-github-hosted-runners#preinstalled-software).
|
||
|
||
В этом руководстве показано, как создать задание, которое устанавливает дополнительное программное обеспечение в средстве выполнения тестов, размещенном в {% data variables.product.prodname_dotcom %}.
|
||
|
||
## Установка программного обеспечения в средствах выполнения тестов Ubuntu
|
||
|
||
В следующем примере показано, как установить пакет `apt` как часть задания.
|
||
|
||
```yaml
|
||
name: Build on Ubuntu
|
||
on: push
|
||
|
||
jobs:
|
||
build:
|
||
runs-on: ubuntu-latest
|
||
steps:
|
||
- name: Check out repository code
|
||
uses: {% data reusables.actions.action-checkout %}
|
||
- name: Install jq tool
|
||
run: |
|
||
sudo apt-get update
|
||
sudo apt-get install jq
|
||
```
|
||
|
||
{% note %}
|
||
|
||
**Примечание**. Всегда запускайте `sudo apt-get update` перед установкой пакета. Если индекс `apt` устарел, эта команда получает и повторно индексирует все доступные пакеты, что помогает предотвратить сбои при установке пакетов.
|
||
|
||
{% endnote %}
|
||
|
||
## Установка программного обеспечения в средствах выполнения тестов macOS
|
||
|
||
В следующем примере показано, как установить пакеты и бочки Brew как часть задания.
|
||
|
||
```yaml
|
||
name: Build on macOS
|
||
on: push
|
||
|
||
jobs:
|
||
build:
|
||
runs-on: macos-latest
|
||
steps:
|
||
- name: Check out repository code
|
||
uses: {% data reusables.actions.action-checkout %}
|
||
- name: Install GitHub CLI
|
||
run: |
|
||
brew update
|
||
brew install gh
|
||
- name: Install Microsoft Edge
|
||
run: |
|
||
brew update
|
||
brew install --cask microsoft-edge
|
||
```
|
||
|
||
## Установка программного обеспечения в средствах выполнения тестов Windows
|
||
|
||
В следующем примере показано, как использовать [Chocolatey](https://community.chocolatey.org/packages) для установки интерфейса командной строки {% data variables.product.prodname_dotcom %} как части задания.
|
||
|
||
{% raw %}
|
||
```yaml
|
||
name: Build on Windows
|
||
on: push
|
||
jobs:
|
||
build:
|
||
runs-on: windows-latest
|
||
steps:
|
||
- run: choco install gh
|
||
- run: gh version
|
||
```
|
||
{% endraw %}
|