GitHub-Azure-CI-Runner-Agent

GitHub-Azure-CI-Runner-Agent

Docker 应用程序 from GoldnGroup's Repository

概述

Self-hosted CI runner for GitHub Actions and Azure Pipelines. Run builds directly on Unraid with optional embedded Docker support. Supports GitHub Actions runners, Azure DevOps Pipelines agents, PowerShell 7, and Docker builds inside the container. Designed for home lab CI/CD, private automation pipelines, and self-hosted build infrastructure. Keywords: GitHub runner, GitHub Actions, Azure Pipelines, Azure DevOps agent, CI/CD, self-hosted runner, Docker builds.

运行时参数

网络
bridge
外壳
sh
特权
false
额外参数
--restart unless-stopped

模板配置

Runner DataPathrw

Persistent storage for runner configuration, work folders, updates, and embedded Docker data. Use a unique appdata path per container. Do not map this to /runner.

目标
/runner-data
默认值
/mnt/user/appdata/github-azure-ci-runner-agent
价值
/mnt/user/appdata/github-azure-ci-runner-agent
Use Azure Pipelines AgentVariable

Set to true to enable Azure Pipelines Agent. If false, all Azure DevOps fields are ignored.

目标
USE_AZDO
默认值
false
价值
false
Azure DevOps URLVariable

Azure DevOps organization URL. Example: https://dev.azure.com/myorg

目标
AZP_URL
默认值
https://dev.azure.com/YOUR_ORG
价值
https://dev.azure.com/YOUR_ORG
Azure DevOps PATVariable

Azure DevOps Personal Access Token with Agent Pools Read and manage permission. Required only when Use Azure Pipelines Agent is true.

目标
AZP_TOKEN
Azure Agent PoolVariable

Azure DevOps Agent Pool name. The pool must already exist in Azure DevOps. Default: SelfHosted.

目标
AZP_POOL
默认值
SelfHosted
价值
SelfHosted
Azure Agent NameVariable

Name shown for this agent in Azure DevOps.

目标
AZP_AGENT_NAME
默认值
unraid-azure-pipelines-agent
价值
unraid-azure-pipelines-agent
Azure Agent Work FolderVariable

Azure Pipelines work folder. Leave as _work unless you need a custom path.

目标
AZP_WORK
默认值
_work
价值
_work
Use GitHub Actions RunnerVariable

Set to true to enable GitHub Actions Runner. If false, all GitHub fields are ignored.

目标
USE_GITHUB
默认值
false
价值
false
GitHub ScopeVariable

Use repo for a repository runner, or org for an organization-level runner.

目标
GITHUB_SCOPE
默认值
repo
价值
repo
GitHub Repository URLVariable

GitHub repository URL. Required only when GitHub Scope is repo. Example: https://github.com/myorg/myrepo

目标
GITHUB_URL
默认值
https://github.com/YOUR_ORG/YOUR_REPO
价值
https://github.com/YOUR_ORG/YOUR_REPO
GitHub OrganizationVariable

GitHub organization name. Required only when GitHub Scope is org. Example: myorg

目标
GITHUB_ORG
默认值
YOUR_ORG
价值
YOUR_ORG
GitHub PATVariable

GitHub Personal Access Token used to register the runner. For repo scope, grant Administration Read and Write on the selected repository. Required only when Use GitHub Actions Runner is true.

目标
GITHUB_PAT
GitHub Runner NameVariable

Name shown for this runner in GitHub.

目标
GITHUB_RUNNER_NAME
默认值
unraid-github-actions-runner
价值
unraid-github-actions-runner
GitHub Runner LabelsVariable

Comma-separated labels used to target this runner in workflows. Default: SelfHosted. Example: SelfHosted,unraid,docker

目标
GITHUB_RUNNER_LABELS
默认值
SelfHosted
价值
SelfHosted
GitHub Runner Work FolderVariable

GitHub Actions work folder. Leave as _work unless you need a custom path.

目标
GITHUB_WORK
默认值
_work
价值
_work
Enable Embedded DockerVariable

Set to true to enable Docker builds inside the runner container. Requires Extra Parameters to include --privileged.

目标
ENABLE_DOCKER
默认值
false
价值
false
Docker Storage DriverVariable

Storage driver used by embedded Docker. Default vfs is slower but works reliably with Unraid appdata paths such as /mnt/user/appdata. Use overlay2 only if Runner Data is mapped to a path or filesystem that supports overlay mounts, for example a suitable cache or disk path.

目标
DOCKER_STORAGE_DRIVER
默认值
vfs
价值
vfs
Advanced Docker OptionsVariable

Optional extra options passed to the embedded Docker daemon. Leave empty unless troubleshooting or customizing Docker.

目标
DOCKER_OPTS

详细信息

存储库
ghcr.io/goldngroup/github-actions-runner-azure-pipelines-agent:latest
最后更新2026-05-31
初见2026-05-12

在Unraid 上运行 GitHub-Azure-CI-Runner-Agent 。

GitHub-Azure-CI-Runner-Agent 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。