Gitea es un servicio e interfaz de Git autohospedado. Puedes alojar tus proyectos en tu propio servidor usando Gitea. Este artículo describe la instalación de gitea en pardus.

Instalación de la ventana acoplable

Podemos elegir el entorno docker para la instalación de Gitea. De esta forma, gitea puede ejecutarse en un entorno independiente de nuestro sistema principal. También puede ejecutar gitea directamente en su servidor si lo desea.

Primero, realicemos una instalación de Docker.

apt actualizar apt instalar docker.io

Ahora extraigamos la imagen acoplable de Pardus.

docker pull pardus/veintiuno

A continuación, creemos un contenedor docker.

docker run -it --name gitea -p 3000:80 -v /gitea:/gitea pardus/twenty-one # Reenviamos el puerto 3000 al 80 con el parámetro -p # Transferimos el directorio /gitea al contenedor con - parámetro v.

Descargando Gitea

primero git ve wget Instalamos los paquetes.

apt actualizar apt instalar git wget -y

Si quieres usar git con ssh openssh-servidor Tienes que instalar el paquete.

apt actualizar apt install abresh-servidor -y

Si lo está utilizando en Docker, el servicio ssh no funcionará sin el administrador de servicios. Necesitamos iniciar el servicio manualmente.

https://dl.gitea.com/gitea/ Descargue la versión actual adecuada para usted desde la dirección y /gitea copiar al directorio.

Entonces hagámoslo ejecutable.

Ahora vamos a crear un nuevo usuario para gitea. /gitea Démosle la propiedad de nuestro directorio a este usuario.

Ahora podemos ejecutar gitea.

Configurando Gitea

Luego de instalar Gitea, ingresemos a nuestro navegador y realicemos la primera instalación.

El contenedor Docker se cerrará cuando cierre la ventana. Para evitar esto, primero cerremos el contenedor y lo ejecutemos nuevamente de la siguiente manera.

Ejecutando Gitea como un servicio

Si no está utilizando la ventana acoplable detectar Puede hacer que se ejecute en segundo plano de la misma manera que el comando.

# pantalla de inicio de sesión -S gitea su gitea -c ./gitea-1.20.0-linux-amd64 # Podemos volver a iniciar sesión haciendo ctrl-a + d. # pantalla de lista de sesiones -ls # pantalla de inicio de sesión -r xxxx

O en su lugar, podemos escribir y ejecutar un servicio systemd como se muestra a continuación. Archivo de servicio a continuación / lib / systemd / system Guardémoslo en la ubicación y luego iniciemos el servicio.

[Unidad] Descripción=Gitea (Git con una taza de té) After=syslog.target After=network.target [Service] RestartSec=2s Type=notify User=gitea Group=gitea WorkingDirectory=/gitea ExecStart=/gitea/gitea- 1.20.1-linux-amd64 Restart=siempre [Instalar] WantedBy=multi-user.target
systemctl habilitar gitea.service systemctl iniciar gitea.service

Instalación de CI con acciones de Gitea

primero personalizado/conf/aplicación.ini Habilitemos acciones desde nuestro archivo. Esta función no está activada de forma predeterminada. Agregue la siguiente configuración al final del archivo.

[acciones] HABILITADO=verdadero

Ahora es https://dl.gitea.com/act_runner Descarguemos la última versión y la adecuada para nuestra arquitectura desde.

acto_corredor podemos usar un servidor diferente con alta potencia de procesamiento para ejecutarlo. No hay obligación de trabajar en la misma máquina que Gitea. También puede distribuir la fuerza de trabajo entre los servidores agregando varios ejecutores.

No: Si acto_corredor Si vamos a ejecutar la aplicación en docker https://docs.gitea.com/next/usage/actions/act-runner#register-the-runner-with-docker Puede obtener información detallada en.

Obtengamos tokens de la interfaz de Gitea.

şimdi acto_corredor usando este token en nuestra aplicación registrarse Hagamos la operación.

# valor de instancia debe ser la dirección del servidor. # valor del token es el valor del token del que estamos hablando. ./act_runner-0.2.3-linux-amd64 registro --no-interactivo --instancia --simbólico

No: acto_corredor si quieres la configuración más tarde .corredor Puede cambiar el archivo.

Luego acto_corredor Ejecutemos nuestra aplicación como un servicio.

./act_runner-0.2.3-linux-amd64 demonio

Uso de la acción de Gitea

Para usar Acciones, primero debemos habilitarlo desde la configuración del repositorio.

Entonces podemos escribir una instrucción de la siguiente manera en nuestro proyecto.

Luego puede ver el estado de trabajo desde el menú de acciones.

bibliografía

https://docs.gitea.com/next/installation/install-from-binary

https://github.com/go-gitea/gitea/blob/main/contrib/systemd/gitea.service

https://docs.gitea.com/next/usage/actions/quickstart