docs: update zh-tw (#265)

Reviewed-on: https://gitea.com/gitea/docs/pulls/265
Reviewed-by: Lunny Xiao <[email protected]>
Co-authored-by: ifurther <[email protected]>
Co-committed-by: ifurther <[email protected]>
This commit is contained in:
ifurther
2025-09-03 21:00:35 +00:00
committed by techknowlogick
parent 908a27589d
commit cb462089e9
88 changed files with 3545 additions and 3423 deletions
@@ -6,13 +6,13 @@ sidebar_position: 10
# 快速入门
本页面将指导您使用Gitea Actions的程。
本页面将指导您使用Gitea Actions的程。
## 设置Gitea
首先,您需要一个Gitea实例。
您可以按照[](installation/from-package.md) 来设置一个新实例或升级有实例。
论您如何安或运行Gitea,只要版本号是1.19.0或更高即可。
您可以按照[](installation/from-package.md) 来设置一个新实例或升级有实例。
论您如何安或运行Gitea,只要版本号是1.19.0或更高即可。
从1.21.0开始,默认情况下,Actions是启用的。如果您正在使用1.21.0之前的版本,您需要将以下内容添加到配置文件中以启用它:
@@ -21,21 +21,21 @@ sidebar_position: 10
ENABLED=true
```
如果您想了解更多信息或在配置程中遇到任何问题,参考[配置速查表](../../administration/config-cheat-sheet.md#actions-actions)。
如果您想了解更多信息或在配置程中遇到任何问题,参考[配置速查表](../../administration/config-cheat-sheet.md#actions-actions)。
### 设置Runner
Gitea Actions需要[act runner](https://gitea.com/gitea/act_runner) 来运行Job。
了避免消耗多资源并影响Gitea实例,建议您在与Gitea实例分开的机器上启动Runner。
了避免消耗多资源並影響Gitea实例,建议您在与Gitea实例分开的机器上启动Runner。
您可以使用[预构建的二制文件](http://dl.gitea.com/act_runner)或[容器镜像](https://hub.docker.com/r/gitea/act_runner/tags)来设置Runner。
您可以使用[预构建的二制文件](http://dl.gitea.com/act_runner)或[容器镜像](https://hub.docker.com/r/gitea/act_runner/tags)来设置Runner。
一步操作之前,建议您先使用预构建的二制文件以命令行方式运行它,以确保它与您的环境兼容,尤其是如果您在本地主机上运行Runner。
如果出问题,这样调试起来会更容易。
一步操作之前,建议您先使用预构建的二制文件以命令行方式运行它,以确保它与您的环境兼容,尤其是如果您在本地主机上运行Runner。
如果出问题,这样调试起来会更容易。
Runner可以在隔离的Docker容器中运行Job,因此您需要确保已安Docker且Docker守护程正在运行。
虽然这不是严格必需的,因Runner也可以直接在主机上运行Job,这取决于您的配置方式。
然而,建议使用Docker运行Job,因它更安全且更易于管理。
Runner可以在隔离的Docker容器中运行Job,因此您需要确保已安Docker且Docker守护程正在运行。
虽然这不是严格必需的,因Runner也可以直接在主机上运行Job,这取决于您的配置方式。
然而,建议使用Docker运行Job,因它更安全且更易于管理。
在运行Runner之前,您需要使用以下命令将其注册到Gitea实例中:
@@ -43,27 +43,27 @@ Gitea Actions需要[act runner](https://gitea.com/gitea/act_runner) 来运行Job
./act_runner register --no-interactive --instance <instance> --token <token>
```
需要两个必需的参数`instance``token`
需要两个必需的參數`instance``token`
`instance`是您的Gitea实例的地址,如`http://192.168.8.8:3000``https://gitea.com`
Runner和Job容器(由Runner启动以行Job)将连接到此地址。
Runner和Job容器(由Runner启动以行Job)将连接到此地址。
这意味着它可能与用于Web访问的`ROOT_URL`不同。
使用回环地址(例如 `127.0.0.1``localhost`)是一个不好的择。
如果不确定使用哪个地址,通常择局域网地址即可。
使用回环地址(例如 `127.0.0.1``localhost`)是一个不好的择。
如果不确定使用哪个地址,通常择局域网地址即可。
`token` 用于身份验证和标识,例如 `P2U1U0oB4XaRCi8azcngmPCLbRpUGapalhmddh23`
它只能使用一次,且不能用于注册多个Runner。
您可以从以下位置获取不同级别的`token`,从而建出相级别的`runner`
`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`
- 組織级别:組織设置页面,例如 `<your_gitea.com>/<org>/settings/actions/runners`
-库级别:存库设置页面,例如 `<your_gitea.com>/<owner>/<repo>/settings/actions/runners`
![register runner](/images/usage/actions/register-runner.png)
注册后,当前目中将出一个名 `.runner` 的新文件,文件存了注册信息。
不要手动编辑文件。
如果文件丢失或损坏,只需删除它然后重新注册即可。
注册后,当前目中将出一个名 `.runner` 的新文件,文件存了注册信息。
不要手动编辑文件。
如果文件丢失或损坏,只需删除它然后重新注册即可。
最后,是时候启动Runner了:
@@ -75,20 +75,20 @@ Runner和Job容器(由Runner启动以执行Job)将连接到此地址。
![view runner](/images/usage/actions/view-runner.png)
您可以通访问[act runner](usage/actions/act-runner.md) 获取更多信息。
您可以通访问[act runner](usage/actions/act-runner.md) 获取更多信息。
### 使用Actions
即使对于启用了Gitea实例的Actions,存库仍默认禁用Actions。
即使對於启用了Gitea实例的Actions,存库仍默认禁用Actions。
要启用它,转到存库的设置页面,例如`your_gitea.com/<owner>/repo/settings`,然后启用`Enable Repository Actions`
要启用它,转到存库的设置页面,例如`your_gitea.com/<owner>/repo/settings`,然后启用`Enable Repository Actions`
![enable actions](/images/usage/actions/enable-actions.png)
接下来的步骤可能相当复杂。
您需要学习Actions的[工作流语法](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions)编写您想要的工作流文件。
您需要学习Actions的[工作流语法](https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions)编写您想要的工作流文件。
,我们可以从一个简的演示开始:
,我们可以从一个简的演示开始:
```yaml
name: Gitea Actions Demo
@@ -112,19 +112,19 @@ jobs:
- run: echo "🍏 This job's status is ${{ job.status }}."
```
您可以将上述示例上传一个以`.yaml`扩展名的文件,放在存库的`.gitea/workflows/`中,例如`.gitea/workflows/demo.yaml`
您可以将上述示例上传一个以`.yaml`扩展名的文件,放在存库的`.gitea/workflows/`中,例如`.gitea/workflows/demo.yaml`
您可能会注意到,这与[GitHub Actions的快速入门](https://docs.github.com/en/actions/quickstart)非常相似。
这是因Gitea Actions在尽可能兼容GitHub Actions的基础上行设计。
这是因Gitea Actions在尽可能兼容GitHub Actions的基础上行设计。
注意,演示文件中包含一些表情符号。
确保您的数据库支持它们,特别是在使用MySQL时。
如果字符集不是`utf8mb4`,将出错误,例如`Error 1366 (HY000): Incorrect string value: '\\xF0\\x9F\\x8E\\x89 T...' for column 'name' at row 1`
有关更多信息,参阅[数据库准备工作](../../installation/database-preparation.md#mysqlmariadb)。
注意,演示文件中包含一些表情符号。
确保您的数据库支持它们,特别是在使用MySQL时。
如果字符集不是`utf8mb4`,将出错误,例如`Error 1366 (HY000): Incorrect string value: '\\xF0\\x9F\\x8E\\x89 T...' for column 'name' at row 1`
有关更多信息,参阅[数据库准备工作](../../installation/database-preparation.md#mysqlmariadb)。
或者,您可以从演示文件中删除所有表情符号,然后再尝试一次。
`on: [push]` 这一行表示当您向该存储库推送提交时,工作流将被触发。
然而,当您上传 YAML 文件时,它也会推送一个提交,所以您应该在"Actions"标签中看到一个新的任务。
`on: [push]` 这一行表示当您向該存儲库推送提交时,工作流将被触发。
然而,当您上传 YAML 文件时,它也会推送一个提交,所以您應該在"Actions"標籤中看到一个新的任务。
![view job](/images/usage/actions/view-job.png)