当前位置:   article > 正文

Gitea和Jenkins安装_jenkins gitea

jenkins gitea

Gitea

Gitea:https://dl.gitea.com/gitea/1.21.0/

Jenkins:https://www.jenkins.io/download/

数据库配置

可以参考官方文档-https://docs.gitea.cn/1.20/installation/database-prep,这里以MySQL作为讲解

MySQL

  1. 在数据库实例上,使用 root 用户登录到数据库控制台:

    mysql -u root -p
    
    • 1

    按提示输入密码。

  2. 创建一个将被 Gitea 使用的数据库用户,并使用密码进行身份验证。以下示例中使用了 'gitea' 作为密码。请为您的实例使用一个安全密码。

    对于本地数据库:

    CREATE USER 'gitea' IDENTIFIED BY 'gitea';
    
    • 1

    根据需要替换上述用户名和密码。

  3. 使用 UTF-8 字符集和排序规则创建数据库。确保使用 **utf8mb4** 字符集,而不是 utf8,因为前者支持 Basic Multilingual Plane 之外的所有 Unicode 字符(包括表情符号)。排序规则根据您预期的内容选择。如果不确定,可以使用 unicode_cigeneral_ci

    CREATE DATABASE giteadb CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_unicode_ci';
    
    • 1

    根据需要替换数据库名称。

  4. 将数据库上的所有权限授予上述创建的数据库用户。

    对于本地数据库:

    GRANT ALL PRIVILEGES ON giteadb.* TO 'gitea';
    FLUSH PRIVILEGES;
    
    • 1
    • 2
  5. 通过 exit 退出数据库控制台。

  6. 在您的 Gitea 服务器上,测试与数据库的连接:

    mysql -u gitea  -p 
    
    • 1

如果按照一上班步骤无法登录,可以尝试修改密码

USE mysql;
UPDATE user SET password = PASSWORD('02120212') WHERE user = 'gitea' AND host = '%';

# 如果是MySQL8.0更高的版本需要使用以下命令更改密码
ALTER USER 'gitea'@'%' IDENTIFIED BY '02120212';


CREATE USER 'gitea'@'%' IDENTIFIED BY '你的密码';
GRANT ALL PRIVILEGES ON gitea.* TO 'gitea'@'%';
# 刷新权限
FLUSH PRIVILEGES;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

安装环境

下载Gitea

  • 安装Git:运行以下命令安装Git:

    sudo yum install git
    
    • 1
  • 下载Gitea二进制文件:从Gitea的官方网站(https://gitea.io/)下载适用于CentOS 7的二进制文件。

    wget -O gitea https://dl.gitea.io/gitea/1.21.0/gitea-1.21.0-linux-amd64
    chmod +x gitea
    
    • 1
    • 2

    如果这种方式下载速度太慢,建议直接去下载官网下载:https://dl.gitea.com/gitea/

    选择你想要的版本直接下载,如果你是Linux用户选择gitea-X.X.X-linux-amd64这里使用gitea-1.21.1-linux-amd64版本进行讲解

安装git

要确保git的版本大于2.0.0否则后面无法完成安装!!!

这里使用的wget的方式下载,之后解压后安装

wget https://mirrors.edge.kernel.org/pub/software/scm/git/git- 2.43.0.tar.gz
  • 1

解压包

tar -xf git-2.43.0.tar.gz 
  • 1

执行安装

cd git-2.43.0
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
  • 1
  • 2
  • 3

将 Git 添加到系统路径中:

echo "export PATH=/usr/local/git/bin:$PATH" >> ~/.bashrc
source ~/.bashrc
  • 1
  • 2

查看版本

git --version
  • 1

安装Gitea

  1. 授予二进制文件执行权限。使用以下命令:

    # 根据你下载的名字来
    chmod +x gitea
    
    • 1
    • 2
  2. 因为不推荐使用root的方式启动,所以添加gitea用户和用户组

useradd gitea
  • 1
  1. 运行gitea,这个操作会在你的ip:3000端口打开,进去访问即可
./gitea
  • 1

docker中安装gitea

version: "3"

networks:
  gitea:
    external: false

services:
  server:
    image: gitea/gitea:1.21.3
    container_name: gitea
    environment:
      - USER_UID=1000
      - USER_GID=1000
      - GITEA__database__DB_TYPE=mysql
      - GITEA__database__HOST=192.168.3.98:3305
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=gitea
    restart: always
    networks:
      - gitea
    volumes:
      - ./gitea:/data
      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro
    ports:
      - "3000:3000"
      - "222:22"
    depends_on:
      - db

  db:
    image: mysql:8
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea
      - MYSQL_DATABASE=gitea
    volumes:
      - ./mysql:/var/lib/mysql
    ports:
      - "3305:3306"
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43

Jenkins

安装Java环境

新版本的Jenkinsjava版本必须为11,17,21否则无法会提示安装这几个版本

wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
tar zxf jdk-17_linux-x64_bin.tar.gz
rm -rf jdk-17_linux-x64_bin.tar.gz
  • 1
  • 2
  • 3

将下载的版本重命名

mv jdk-你下载的版本 jdk-17
  • 1

将java添加到环境变量中

vi /etc/profile
  • 1

将以下添加到环境变量中,最后一行

export JAVA_HOME=/usr/local/jdk-17
export PATH=/usr/local/php/bin:/usr/local/jdk-17/bin:$PATH
  • 1
  • 2

重新加载配置文件

source /etc/profile
  • 1

此时Java配置完成

java -version
  • 1

下载Jenkins

在这里插入图片描述

安装Jenkins

将下载好的jenkins.war放入到Linux中,并执行命令

java -jar jenkins.war 
  • 1

出现这种情况表示启动成功

在这里插入图片描述

查看密码

红框中即表示密码

# 使用这个也可以查看密码
cat /root/.jenkins/secrets/initialAdminPassword
  • 1
  • 2

在这里插入图片描述

访问8080端口

将刚刚显示的密码输入当下面的文本框中

之后等待页面的显示

进入  你的ip:8080
  • 1

在这里插入图片描述

安装插件

选择推荐的插件即可

之后根据提示完成相关操作,创建用户等

在这里插入图片描述

配置完成

在这里插入图片描述

安装maven

在官网中:https://maven.apache.org/download.cgi

下载这个版本的maven,之后将其移入到Linux中,解压压缩包

在这里插入图片描述

解压压缩包

tar xcvf apache-maven-3.9.5-bin.tar.gz
  • 1

移动到local文件夹下

mv apache-maven-3.9.5 /usr/local/maven
  • 1

https://maven.apache.org/download.cgi

下载这个版本的maven,之后将其移入到Linux中,解压压缩包

解压压缩包

tar xcvf apache-maven-3.9.5-bin.tar.gz
  • 1

移动到local文件夹下

mv apache-maven-3.9.5 /usr/local/maven
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/824619
推荐阅读
相关标签
  

闽ICP备14008679号