首页 > 解决方案 > 如何向 Actions 添加更多本地跑步者?

问题描述

我在我的 GitHub 帐户下向一个组织添加了一个本地运行器(它在连接时被组织识别),然后想添加第二个(以便两者都可以在并行构建中使用)。

我再次选择“添加新”并被带到同一个页面,一步一步地解释要做什么。运行命令中的令牌不同但尽管如此我得到了

github-runner@srv:~$ ./config.sh --url https://github.com/MYORG --token XXX

--------------------------------------------------------------------------------
|        ____ _ _   _   _       _          _        _   _                      |
|       / ___(_) |_| | | |_   _| |__      / \   ___| |_(_) ___  _ __  ___      |
|      | |  _| | __| |_| | | | | '_ \    / _ \ / __| __| |/ _ \| '_ \/ __|     |
|      | |_| | | |_|  _  | |_| | |_) |  / ___ \ (__| |_| | (_) | | | \__ \     |
|       \____|_|\__|_| |_|\__,_|_.__/  /_/   \_\___|\__|_|\___/|_| |_|___/     |
|                                                                              |
|                       Self-hosted runner registration                        |
|                                                                              |
--------------------------------------------------------------------------------
Cannot configure the runner because it is already configured. To reconfigure the runner, run 'config.cmd remove' or './config.sh remove' first.

该令牌是的,与第一次安装不同(工作正常)。

如何添加第二个(以及更多)本地跑步者?

标签: githubgithub-actions

解决方案


令牌是的...

是的,但是令牌被忽略了,因为您已经配置了运行器:

Cannot configure the runner because it is already configured.

运行器的配置存在于它运行的目录中(以及许多其他状态,如实际的构建目录)。每个跑步者都需要独立的状态。

将运行程序解压缩到不同的目录,然后重试。

(从您的提示看来,您似乎是在您的主目录中执行所有这些操作?不要那样做。在某处创建一些目录以供这些运行器实例中的每一个存在。)


推荐阅读