Files
devstar_introduction/docs/.vitepress/dist/runner/index.html
yinxue 6e6f51765c
Some checks failed
CI Pipeline / build (push) Failing after 1m9s
实现打包
2025-08-11 20:13:16 +08:00

40 lines
32 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en-US" dir="ltr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>What is Gitea Runner | 梦宁软件</title>
<meta name="description" content="梦宁软件">
<meta name="generator" content="VitePress v1.6.3">
<link rel="preload stylesheet" href="/assets/style.yRCA_4kz.css" as="style">
<link rel="preload stylesheet" href="/vp-icons.css" as="style">
<script type="module" src="/assets/app.auNZsvtC.js"></script>
<link rel="preload" href="/assets/inter-roman-latin.Di8DUHzh.woff2" as="font" type="font/woff2" crossorigin="">
<link rel="modulepreload" href="/assets/chunks/theme.BP9HmfGK.js">
<link rel="modulepreload" href="/assets/chunks/framework.S-Qvb3wi.js">
<link rel="modulepreload" href="/assets/runner_index.md.D07NDeB4.lean.js">
<link rel="stylesheet" href="/theme/style.css">
<link rel="icon" href="/mengninglogo.png">
<script id="check-dark-mode">(()=>{const e=localStorage.getItem("vitepress-theme-appearance")||"auto",a=window.matchMedia("(prefers-color-scheme: dark)").matches;(!e||e==="auto"?a:e==="dark")&&document.documentElement.classList.add("dark")})();</script>
<script id="check-mac-os">document.documentElement.classList.toggle("mac",/Mac|iPhone|iPod|iPad/i.test(navigator.platform));</script>
</head>
<body>
<div id="app"><div class="Layout" data-v-5d98c3a5><!--[--><!--]--><!--[--><span tabindex="-1" data-v-0b0ada53></span><a href="#VPContent" class="VPSkipLink visually-hidden" data-v-0b0ada53>Skip to content</a><!--]--><!----><header class="VPNav" data-v-5d98c3a5 data-v-ae24b3ad><div class="VPNavBar" data-v-ae24b3ad data-v-6aa21345><div class="wrapper" data-v-6aa21345><div class="container" data-v-6aa21345><div class="title" data-v-6aa21345><div class="VPNavBarTitle" data-v-6aa21345 data-v-1168a8e4><a class="title" href="/" data-v-1168a8e4><!--[--><!--]--><!--[--><img class="VPImage logo" src="/mnsoftware.png" alt data-v-8426fc1a><!--]--><span data-v-1168a8e4>梦宁软件</span><!--[--><!--]--></a></div></div><div class="content" data-v-6aa21345><div class="content-body" data-v-6aa21345><!--[--><!--]--><div class="VPNavBarSearch search" data-v-6aa21345><!--[--><!----><div id="local-search"><button type="button" class="DocSearch DocSearch-Button" aria-label="搜索文档"><span class="DocSearch-Button-Container"><span class="vp-icon DocSearch-Search-Icon"></span><span class="DocSearch-Button-Placeholder">搜索文档</span></span><span class="DocSearch-Button-Keys"><kbd class="DocSearch-Button-Key"></kbd><kbd class="DocSearch-Button-Key">K</kbd></span></button></div><!--]--></div><nav aria-labelledby="main-nav-aria-label" class="VPNavBarMenu menu" data-v-6aa21345 data-v-dc692963><span id="main-nav-aria-label" class="visually-hidden" data-v-dc692963> Main Navigation </span><!--[--><!--[--><div class="VPFlyout VPNavBarMenuGroup" data-v-dc692963 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" data-v-cf11d7a2><span class="text" data-v-cf11d7a2><!----><span data-v-cf11d7a2>文档</span><span class="vpi-chevron-down text-icon" data-v-cf11d7a2></span></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><div class="items" data-v-b98bc113><!--[--><!--[--><div class="VPMenuLink" data-v-b98bc113 data-v-35975db6><a class="VPLink link" href="/document/index.html" data-v-35975db6><!--[--><span data-v-35975db6>Devstar介绍文档</span><!--]--></a></div><!--]--><!--]--></div><!--[--><!--]--></div></div></div><!--]--><!--[--><a class="VPLink link vp-external-link-icon VPNavBarMenuLink" href="https://docs.gitea.com/zh-cn/api/1.24/" target="_blank" rel="noreferrer" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>API</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/runner/index.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Runner</span><!--]--></a><!--]--><!--[--><a class="VPLink link VPNavBarMenuLink" href="/enterprise/index.html" tabindex="0" data-v-dc692963 data-v-e56f3d57><!--[--><span data-v-e56f3d57>Enterprise</span><!--]--></a><!--]--><!--]--></nav><!----><div class="VPNavBarAppearance appearance" data-v-6aa21345 data-v-6c893767><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-6c893767 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div><div class="VPSocialLinks VPNavBarSocialLinks social-links" data-v-6aa21345 data-v-0394ad82 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href=" https://github.com/mengning/DevStar" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-github"></span></a><!--]--></div><div class="VPFlyout VPNavBarExtra extra" data-v-6aa21345 data-v-bb2aa2f0 data-v-cf11d7a2><button type="button" class="button" aria-haspopup="true" aria-expanded="false" aria-label="extra navigation" data-v-cf11d7a2><span class="vpi-more-horizontal icon" data-v-cf11d7a2></span></button><div class="menu" data-v-cf11d7a2><div class="VPMenu" data-v-cf11d7a2 data-v-b98bc113><!----><!--[--><!--[--><!----><div class="group" data-v-bb2aa2f0><div class="item appearance" data-v-bb2aa2f0><p class="label" data-v-bb2aa2f0>Appearance</p><div class="appearance-action" data-v-bb2aa2f0><button class="VPSwitch VPSwitchAppearance" type="button" role="switch" title aria-checked="false" data-v-bb2aa2f0 data-v-5337faa4 data-v-1d5665e3><span class="check" data-v-1d5665e3><span class="icon" data-v-1d5665e3><!--[--><span class="vpi-sun sun" data-v-5337faa4></span><span class="vpi-moon moon" data-v-5337faa4></span><!--]--></span></span></button></div></div></div><div class="group" data-v-bb2aa2f0><div class="item social-links" data-v-bb2aa2f0><div class="VPSocialLinks social-links-list" data-v-bb2aa2f0 data-v-7bc22406><!--[--><a class="VPSocialLink no-icon" href=" https://github.com/mengning/DevStar" aria-label="github" target="_blank" rel="noopener" data-v-7bc22406 data-v-bd121fe5><span class="vpi-social-github"></span></a><!--]--></div></div></div><!--]--><!--]--></div></div></div><!--[--><!--]--><button type="button" class="VPNavBarHamburger hamburger" aria-label="mobile navigation" aria-expanded="false" aria-controls="VPNavScreen" data-v-6aa21345 data-v-e5dd9c1c><span class="container" data-v-e5dd9c1c><span class="top" data-v-e5dd9c1c></span><span class="middle" data-v-e5dd9c1c></span><span class="bottom" data-v-e5dd9c1c></span></span></button></div></div></div></div><div class="divider" data-v-6aa21345><div class="divider-line" data-v-6aa21345></div></div></div><!----></header><div class="VPLocalNav empty fixed" data-v-5d98c3a5 data-v-a6f0e41e><div class="container" data-v-a6f0e41e><!----><div class="VPLocalNavOutlineDropdown" style="--vp-vh:0px;" data-v-a6f0e41e data-v-8a42e2b4><button data-v-8a42e2b4>Return to top</button><!----></div></div></div><!----><div class="VPContent" id="VPContent" data-v-5d98c3a5 data-v-1428d186><div class="VPDoc has-aside" data-v-1428d186 data-v-39a288b8><!--[--><!--]--><div class="container" data-v-39a288b8><div class="aside" data-v-39a288b8><div class="aside-curtain" data-v-39a288b8></div><div class="aside-container" data-v-39a288b8><div class="aside-content" data-v-39a288b8><div class="VPDocAside" data-v-39a288b8 data-v-3f215769><!--[--><!--]--><!--[--><!--]--><nav aria-labelledby="doc-outline-aria-label" class="VPDocAsideOutline" data-v-3f215769 data-v-a5bbad30><div class="content" data-v-a5bbad30><div class="outline-marker" data-v-a5bbad30></div><div aria-level="2" class="outline-title" id="doc-outline-aria-label" role="heading" data-v-a5bbad30>目录</div><ul class="VPDocOutlineItem root" data-v-a5bbad30 data-v-b933a997><!--[--><!--]--></ul></div></nav><!--[--><!--]--><div class="spacer" data-v-3f215769></div><!--[--><!--]--><!----><!--[--><!--]--><!--[--><!--]--></div></div></div></div><div class="content" data-v-39a288b8><div class="content-container" data-v-39a288b8><!--[--><!--]--><main class="main" data-v-39a288b8><div style="position:relative;" class="vp-doc _runner_" data-v-39a288b8><div><h1 id="what-is-gitea-runner" tabindex="-1">What is Gitea Runner <a class="header-anchor" href="#what-is-gitea-runner" aria-label="Permalink to &quot;What is Gitea Runner&quot;"></a></h1><p>Act runner is a runner for Gitea based on <a href="https://gitea.com/gitea/act" target="_blank" rel="noreferrer">Gitea fork</a> of <a href="https://github.com/nektos/act" target="_blank" rel="noreferrer">act</a>. This documentation is a copy of <a href="https://gitea.com/gitea/act_runner/src/branch/main/README.md" target="_blank" rel="noreferrer">https://gitea.com/gitea/act_runner/src/branch/main/README.md</a> . And it should be updated once that README changed.</p><h2 id="installation" tabindex="-1">Installation <a class="header-anchor" href="#installation" aria-label="Permalink to &quot;Installation&quot;"></a></h2><h3 id="prerequisites" tabindex="-1">Prerequisites <a class="header-anchor" href="#prerequisites" aria-label="Permalink to &quot;Prerequisites&quot;"></a></h3><p>Docker Engine Community version is required for docker mode. To install Docker CE, follow the official <a href="https://docs.docker.com/engine/install/" target="_blank" rel="noreferrer">install instructions</a>.</p><h3 id="download-pre-built-binary" tabindex="-1">Download pre-built binary <a class="header-anchor" href="#download-pre-built-binary" aria-label="Permalink to &quot;Download pre-built binary&quot;"></a></h3><p>Visit <a href="https://dl.gitea.com/act_runner/" target="_blank" rel="noreferrer">here</a> and download the right version for your platform.</p><h3 id="build-from-source" tabindex="-1">Build from source <a class="header-anchor" href="#build-from-source" aria-label="Permalink to &quot;Build from source&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">make</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> build</span></span></code></pre></div><h3 id="build-a-docker-image" tabindex="-1">Build a docker image <a class="header-anchor" href="#build-a-docker-image" aria-label="Permalink to &quot;Build a docker image&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">make</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> docker</span></span></code></pre></div><h3 id="register" tabindex="-1">Register <a class="header-anchor" href="#register" aria-label="Permalink to &quot;Register&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./act_runner</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span></span></code></pre></div><p>And you will be asked to input:</p><ol><li>Gitea instance URL, like <code>http://192.168.8.8:3000/</code>. You should use your gitea instance ROOT_URL as the instance argument and you should not use <code>localhost</code> or <code>127.0.0.1</code> as instance IP;</li><li>Runner token, you can get it from <code>http://192.168.8.8:3000/-/admin/actions/runners</code>;</li><li>Runner name, you can just leave it blank;</li><li>Runner labels, you can just leave it blank.</li></ol><p>The process looks like:</p><div class="language-text vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">text</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span>INFO Registering runner, arch=amd64, os=darwin, version=0.1.5.</span></span>
<span class="line"><span>WARN Runner in user-mode.</span></span>
<span class="line"><span>INFO Enter the Gitea instance URL (for example, https://gitea.com/):</span></span>
<span class="line"><span>http://192.168.8.8:3000/</span></span>
<span class="line"><span>INFO Enter the runner token:</span></span>
<span class="line"><span>fe884e8027dc292970d4e0303fe82b14xxxxxxxx</span></span>
<span class="line"><span>INFO Enter the runner name (if set empty, use hostname: Test.local):</span></span>
<span class="line"><span></span></span>
<span class="line"><span>INFO Enter the runner labels, leave blank to use the default labels (comma-separated, for example, ubuntu-latest:docker://gitea/runner-images:ubuntu-latest):</span></span>
<span class="line"><span></span></span>
<span class="line"><span>INFO Registering runner, name=Test.local, instance=http://192.168.8.8:3000/, labels=[ubuntu-latest:docker://gitea/runner-images:ubuntu-latest ubuntu-22.04:docker://gitea/runner-images:ubuntu-22.04 ubuntu-20.04:docker://gitea/runner-images:ubuntu-20.04].</span></span>
<span class="line"><span>DEBU Successfully pinged the Gitea instance server</span></span>
<span class="line"><span>INFO Runner registered successfully.</span></span></code></pre></div><p>You can also register with command line arguments.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./act_runner</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --instance</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> http://192.168.8.8:3000</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --token</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &lt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">my_runner_toke</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">n</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --no-interactive</span></span></code></pre></div><p>If the registry succeed, it will run immediately. Next time, you could run the runner directly.</p><h3 id="run" tabindex="-1">Run <a class="header-anchor" href="#run" aria-label="Permalink to &quot;Run&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./act_runner</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> daemon</span></span></code></pre></div><h3 id="run-with-docker" tabindex="-1">Run with docker <a class="header-anchor" href="#run-with-docker" aria-label="Permalink to &quot;Run with docker&quot;"></a></h3><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">docker</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> run</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> GITEA_INSTANCE_URL=https://your_gitea.com</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -e</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> GITEA_RUNNER_REGISTRATION_TOKEN=</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&lt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">your_toke</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">n</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">&gt;</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -v</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> /var/run/docker.sock:/var/run/docker.sock</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> --name</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> my_runner</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> gitea/act_runner:nightly</span></span></code></pre></div><h3 id="configuration" tabindex="-1">Configuration <a class="header-anchor" href="#configuration" aria-label="Permalink to &quot;Configuration&quot;"></a></h3><p>You can also configure the runner with a configuration file. The configuration file is a YAML file, you can generate a sample configuration file with <code>./act_runner generate-config</code>.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./act_runner</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> generate-config</span><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> &gt;</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> config.yaml</span></span></code></pre></div><p>You can specify the configuration file path with <code>-c</code>/<code>--config</code> argument.</p><div class="language-bash vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">bash</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./act_runner</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -c</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> config.yaml</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> register</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # register with config file</span></span>
<span class="line"><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;">./act_runner</span><span style="--shiki-light:#005CC5;--shiki-dark:#79B8FF;"> -c</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> config.yaml</span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> daemon</span><span style="--shiki-light:#6A737D;--shiki-dark:#6A737D;"> # run with config file</span></span></code></pre></div><p>You can read the latest version of the configuration file online at <a href="internal/pkg/config/config.example.yaml">config.example.yaml</a>.</p><h3 id="example-deployments" tabindex="-1">Example Deployments <a class="header-anchor" href="#example-deployments" aria-label="Permalink to &quot;Example Deployments&quot;"></a></h3><p>Check out the <a href="https://gitea.com/gitea/act_runner/src/branch/main/examples" target="_blank" rel="noreferrer">examples</a> directory for sample deployment types.</p></div></div></main><footer class="VPDocFooter" data-v-39a288b8 data-v-e257564d><!--[--><!--]--><!----><!----></footer><!--[--><!--]--></div></div></div><!--[--><!--]--></div></div><footer class="VPFooter" data-v-5d98c3a5 data-v-e315a0ad><div class="container" data-v-e315a0ad><!----><p class="copyright" data-v-e315a0ad>Copyright © 2025-present devstar contributors</p></div></footer><!--[--><!--]--></div></div>
<script>window.__VP_HASH_MAP__=JSON.parse("{\"document_index.md\":\"BNMnkktn\",\"document_installation_install-via-shell-script.md\":\"rfAwY06x\",\"document_快速开始.md\":\"sbeOmH7c\",\"enterprise_index.md\":\"D1yvtgOO\",\"index.md\":\"5npbrEC4\",\"runner_index.md\":\"D07NDeB4\"}");window.__VP_SITE_DATA__=JSON.parse("{\"lang\":\"en-US\",\"dir\":\"ltr\",\"title\":\"梦宁软件\",\"description\":\"梦宁软件\",\"base\":\"/\",\"head\":[],\"router\":{\"prefetchLinks\":true},\"appearance\":true,\"themeConfig\":{\"outlineTitle\":\"目录\",\"outline\":[2,6],\"logo\":{\"src\":\"/mnsoftware.png\"},\"nav\":[{\"text\":\"文档\",\"items\":[{\"text\":\"Devstar介绍文档\",\"link\":\"/document/index\"}]},{\"text\":\"API\",\"link\":\"https://docs.gitea.com/zh-cn/api/1.24/\"},{\"text\":\"Runner\",\"link\":\"runner/index\"},{\"text\":\"Enterprise\",\"link\":\"/enterprise/index\"}],\"sidebar\":{\"/document/\":[{\"text\":\"Devstar是什么\",\"link\":\"/document/index\",\"items\":[]},{\"text\":\"安装\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"对比Gitea与其它Git托管工具\",\"link\":\"https://docs.gitea.com/zh-cn/installation/comparison\"},{\"text\":\"数据库准备\",\"link\":\"https://docs.gitea.com/zh-cn/installation/database-prep\"},{\"text\":\"使用shell脚本安装\",\"link\":\"/document/installation/install-via-shell-script\"},{\"text\":\"使用二进制文件安装\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-from-binary\"},{\"text\":\"包管理器安装\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-from-package\"},{\"text\":\"使用源代码安装\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-from-source\"},{\"text\":\"在Linux中以service方式运行\",\"link\":\"https://docs.gitea.com/zh-cn/installation/linux-service\"},{\"text\":\"注册为Windows服务\",\"link\":\"https://docs.gitea.com/zh-cn/installation/windows-service\"},{\"text\":\"使用Docker安装(rootless)\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-with-docker-rootless\"},{\"text\":\"使用Docker安装\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-with-docker\"},{\"text\":\"在Kubernetes中安装Gitea\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-on-kubernetes\"},{\"text\":\"在云服务器上安装Gitea\",\"link\":\"https://docs.gitea.com/zh-cn/installation/install-on-cloud-provider\"},{\"text\":\"从旧版Gitea升级\",\"link\":\"https://docs.gitea.com/zh-cn/installation/upgrade-from-gitea\"}]},{\"text\":\"管理\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"命令行\",\"link\":\"https://docs.gitea.com/zh-cn/administration/command-line\"},{\"text\":\"认证\",\"link\":\"https://docs.gitea.com/zh-cn/administration/authentication\"},{\"text\":\"环境变量清单\",\"link\":\"https://docs.gitea.com/zh-cn/administration/environment-variables\"},{\"text\":\"备份与恢复\",\"link\":\"https://docs.gitea.com/zh-cn/administration/backup-and-restore\"},{\"text\":\"Email设置\",\"link\":\"https://docs.gitea.com/zh-cn/administration/email-setup\"},{\"text\":\"Git LFS设置\",\"link\":\"https://docs.gitea.com/zh-cn/administration/git-lfs-setup\"},{\"text\":\"HTTPS配置\",\"link\":\"https://docs.gitea.com/zh-cn/administration/https-setup\"},{\"text\":\"设置Fail2ban\",\"link\":\"https://docs.gitea.com/zh-cn/administration/fail2ban-setup\"},{\"text\":\"反向代理\",\"link\":\"https://docs.gitea.com/zh-cn/administration/reverse-proxies\"},{\"text\":\"嵌入资源提取工具\",\"link\":\"https://docs.gitea.com/zh-cn/administration/cmd-embedded\"},{\"text\":\"配置说明\",\"link\":\"https://docs.gitea.com/zh-cn/administration/config-cheat-sheet\"},{\"text\":\"日志配置\",\"link\":\"https://docs.gitea.com/zh-cn/administration/logging-config\"},{\"text\":\"邮件模板\",\"link\":\"https://docs.gitea.com/zh-cn/administration/mail-templates\"},{\"text\":\"仓库索引器\",\"link\":\"https://docs.gitea.com/zh-cn/administration/repo-indexer\"},{\"text\":\"GPG提交签名\",\"link\":\"https://docs.gitea.com/zh-cn/administration/signing\"},{\"text\":\"外部渲染器\",\"link\":\"https://docs.gitea.com/zh-cn/administration/external-renderers\"},{\"text\":\"搜索引擎索引\",\"link\":\"https://docs.gitea.com/zh-cn/administration/search-engines-indexation\"},{\"text\":\"自定义Gitea配置\",\"link\":\"https://docs.gitea.com/zh-cn/administration/customizing-gitea\"},{\"text\":\"添加法律页面\",\"link\":\"https://docs.gitea.com/zh-cn/administration/adding-legal-pages\"}]},{\"text\":\"使用\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"Actions\",\"collapsible\":true,\"collapsed\":false,\"items\":[{\"text\":\"Overview\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/overview\"},{\"text\":\"快速入门\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/quickstart\"},{\"text\":\"与GitHub Actions的对比\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/comparison\"},{\"text\":\"Act Runner\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/act-runner\"},{\"text\":\"变量\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/actions-variables\"},{\"text\":\"Gitea Actions设计\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/design\"},{\"text\":\"密钥管理\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/secrets\"},{\"text\":\"Gitea Actions常见问题解答\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/faq\"},{\"text\":\"Badge\",\"link\":\"https://docs.gitea.com/zh-cn/usage/actions/badge\"}]},{\"text\":\"软件包\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/overview\"},{\"text\":\"Alpine 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/alpine\"},{\"text\":\"Arch package registry\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/arch\"},{\"text\":\"Cargo 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/cargo\"},{\"text\":\"Chef 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/chef\"},{\"text\":\"存储\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/storage\"},{\"text\":\"Composer 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/composer\"},{\"text\":\"Conan 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/conan\"},{\"text\":\"Conda 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/conda\"},{\"text\":\"容器注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/container\"},{\"text\":\"CRAN 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/cran\"},{\"text\":\"Go 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/go\"},{\"text\":\"Helm Chart 注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/helm\"},{\"text\":\"Maven 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/maven\"},{\"text\":\"NPM Package Registry\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/npm\"},{\"text\":\"NuGet 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/nuget\"},{\"text\":\"Pub 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/pub\"},{\"text\":\"PyPI 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/pypi\"},{\"text\":\"RPM 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/packages/rpm\"},{\"text\":\"RubyGems 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/rubygems\"},{\"text\":\"Swift 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/swift\"},{\"text\":\"Vagrant 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/vagrant\"},{\"text\":\"通用软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/generic\"},{\"text\":\"Debian 软件包注册表\",\"link\":\"https://docs.gitea.com/zh-cn/usage/packages/debian\"}]},{\"text\":\"AGit\",\"link\":\"https://docs.gitea.com/zh-cn/usage/agit\"},{\"text\":\"个人资料 README\",\"link\":\"https://docs.gitea.com/zh-cn/usage/profile-readme\"},{\"text\":\"Blame File View\",\"link\":\"https://docs.gitea.com/zh-cn/usage/blame\"},{\"text\":\"邮件接收\",\"link\":\"https://docs.gitea.com/zh-cn/usage/incoming-email\"},{\"text\":\"标签\",\"link\":\"https://docs.gitea.com/zh-cn/usage/labels\"},{\"text\":\"合并请求\",\"link\":\"https://docs.gitea.com/zh-cn/usage/pull-request\"},{\"text\":\"权限\",\"link\":\"https://docs.gitea.com/zh-cn/usage/permissions\"},{\"text\":\"模板仓库\",\"link\":\"https://docs.gitea.com/zh-cn/usage/template-repositories\"},{\"text\":\"从模板创建工单与合并请求\",\"link\":\"https://docs.gitea.com/zh-cn/usage/issue-pull-request-templates\"},{\"text\":\"自动链接引用\",\"link\":\"https://docs.gitea.com/zh-cn/usage/automatically-linked-references\"},{\"text\":\"合并消息模板\",\"link\":\"https://docs.gitea.com/zh-cn/usage/merge-message-template\"},{\"text\":\"推送\",\"link\":\"https://docs.gitea.com/zh-cn/usage/push\"},{\"text\":\"Blocking a user\",\"link\":\"https://docs.gitea.com/zh-cn/usage/blocking-user\"},{\"text\":\"克隆过滤器 (部分克隆)\",\"link\":\"https://docs.gitea.com/zh-cn/usage/clone-filters\"},{\"text\":\"Code Owners\",\"link\":\"https://docs.gitea.com/zh-cn/usage/code-owners\"},{\"text\":\"Webhooks\",\"link\":\"https://docs.gitea.com/zh-cn/usage/webhooks\"},{\"text\":\"Migration\",\"link\":\"https://docs.gitea.com/zh-cn/usage/migration\"},{\"text\":\"受保护的标签\",\"link\":\"https://docs.gitea.com/zh-cn/usage/protected-tags\"},{\"text\":\"仓库镜像\",\"link\":\"https://docs.gitea.com/zh-cn/usage/repo-mirror\"},{\"text\":\"Markdown\",\"link\":\"https://docs.gitea.com/zh-cn/usage/markdown\"},{\"text\":\"Multi-factor Authentication (MFA)\",\"link\":\"https://docs.gitea.com/zh-cn/usage/multi-factor-authentication\"}]},{\"text\":\"开发\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"玩转 Gitea\",\"link\":\"https://docs.gitea.com/zh-cn/development/hacking-on-gitea\"},{\"text\":\"API 使用指南\",\"link\":\"https://docs.gitea.com/zh-cn/development/api-usage\"},{\"text\":\"OAuth2 提供者\",\"link\":\"https://docs.gitea.com/zh-cn/development/oauth2-provider\"},{\"text\":\"迁移接口\",\"link\":\"https://docs.gitea.com/zh-cn/development/migrations-interfaces\"},{\"text\":\"集成\",\"link\":\"https://docs.gitea.com/zh-cn/development/integrations\"}]},{\"text\":\"贡献\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"后端开发指南\",\"link\":\"https://docs.gitea.com/zh-cn/contributing/guidelines-backend\"},{\"text\":\"前端开发指南\",\"link\":\"https://docs.gitea.com/zh-cn/contributing/guidelines-frontend\"},{\"text\":\"重构指南\",\"link\":\"https://docs.gitea.com/zh-cn/contributing/guidelines-refactoring\"},{\"text\":\"本地化\",\"link\":\"https://docs.gitea.com/zh-cn/contributing/localization\"}]},{\"text\":\"帮助\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"常见问题\",\"link\":\"https://docs.gitea.com/zh-cn/help/faq\"},{\"text\":\"支持选项\",\"link\":\"https://docs.gitea.com/zh-cn/help/support\"}]}],\"/enterprise/\":[{\"text\":\"Gitea Enterprise 是什么\",\"link\":\"/enterprise/index\",\"items\":[]},{\"text\":\"特征\",\"collapsible\":true,\"collapsed\":true,\"items\":[{\"text\":\"可继承分支保护\",\"link\":\"https://docs.gitea.com/enterprise/features/inheritable-branch-protection\"},{\"text\":\"依赖关系扫描\",\"link\":\"https://docs.gitea.com/enterprise/features/dependency-scan\"},{\"text\":\"IP 允许列表\",\"link\":\"https://docs.gitea.com/enterprise/features/ip-allowlist\"},{\"text\":\"企业主题\",\"link\":\"https://docs.gitea.com/enterprise/features/enterprise-theme\"},{\"text\":\"强制2FA身份验证\",\"link\":\"https://docs.gitea.com/enterprise/features/mandatory-2fa\"},{\"text\":\"审计日志\",\"link\":\"https://docs.gitea.com/enterprise/features/audit-log\"},{\"text\":\"SAML\",\"link\":\"https://docs.gitea.com/enterprise/features/saml-auth\"},{\"text\":\"发布节奏和版本控制\",\"link\":\"https://docs.gitea.com/enterprise/features/release-cadence\"}]},{\"text\":\"安装\",\"link\":\"https://docs.gitea.com/enterprise/installation\",\"items\":[]},{\"text\":\"常见问题\",\"link\":\"https://docs.gitea.com/enterprise/faq\",\"items\":[]}]},\"socialLinks\":[{\"icon\":\"github\",\"link\":\" https://github.com/mengning/DevStar\"}],\"footer\":{\"copyright\":\"Copyright © 2025-present devstar contributors\"},\"search\":{\"provider\":\"local\",\"options\":{\"translations\":{\"button\":{\"buttonText\":\"搜索文档\",\"buttonAriaLabel\":\"搜索文档\"},\"modal\":{\"noResultsText\":\"无法找到相关结果\",\"resetButtonTitle\":\"清除查询条件\",\"footer\":{\"selectText\":\"选择\",\"navigateText\":\"切换\"}}}}}},\"locales\":{},\"scrollOffset\":134,\"cleanUrls\":false}");</script>
</body>
</html>