快速入门
本页面将指导您使用Gitea Actions的过程。
设置Gitea
首先,您需要一个Gitea实例。 您可以按照文档 来设置一个新实例或升级现有实例。 无论您如何安装或运行Gitea,只要版本号是1.19.0或更高即可。
从1.21.0开始,默认情况下,Actions是启用的。如果您正在使用1.21.0之前的版本,您需要将以下内容添加到配置文件中以启用它:
[actions]
ENABLED=true
如果您想了解更多信息或在配置过程中遇到任何问题,请参考配置速查表。
设置Runner
Gitea Actions需要act runner 来运行Job。 为了避免消耗过多资源并影响Gitea实例,建议您在与Gitea实例分开的机器上启动Runner。
在进一步操作之前,建议您先使用预构建的二进制文件以命令行方式运行它,以确保它与您的环境兼容,尤其是如果您在本地主机上运行Runner。 如果出现问题,这样调试起来会更容易。
该Runner可以在隔离的Docker容器中运行Job,因此您需要确保已安装Docker并且Docker守护进程正在运行。 虽然这不是严格必需的,因为Runner也可以直接在主机上运行Job,这取决于您的配置方式。 然而,建议使用Docker运行Job,因为它更安全且更易于管理。
在运行Runner之前,您需要使用以下命令将其注册到Gitea实例中:
./act_runner register --no-interactive --instance <instance> --token <token>
需要两个必需的参数:instance
和 token
。
instance
是您的Gitea实例的地址,如http://192.168.8.8:3000
或https://gitea.com
。
Runner和Job容器(由Runner启动以执行Job)将连接到此地址。
这意味着它可能与用于Web访问的ROOT_URL
不同。
使用回环地址(例如 127.0.0.1
或 localhost
)是一个不好的选择。
如果不确定使用哪个地址,通常选择局域网地址即可。
token
用于身份验证和标识,例如 P2U1U0oB4XaRCi8azcngmPCLbRpUGapalhmddh23
。
它只能使用一次,并且不能用于注册多个Runner。
您可以从以下位置获取不同级别的token
,从而创建出相应级别的runner
- 实例级别:管理员设置页面,例如
<your_gitea.com>/admin/actions/runners
。 - 组织级别:组织设置页面,例如
<your_gitea.com>/<org>/settings/actions/runners
。 - 存储库级别:存储库设置页面,例如
<your_gitea.com>/<owner>/<repo>/settings/actions/runners
。
注册后,当前目录中将出现一个名为 .runner
的新文件,该文件存储了注册信息。
请不要手动编辑该文件。
如果该文件丢失或损坏,只需删除它然后重新注册即可。
最后,是时候启动Runner了:
./act_runner daemon
您可以在管理页面上看到新的Runner:
您可以通过访问act runner 获取更多信息。