从装机到运行

记录云主机重装后的环境搭建

本地连接云主机

在本地的 liunx终端(Git Bash 或 wsl都行) 中执行下面的命令, 将本地的 SSH公钥 添加到云主机

1
ssh-copy-id -i .ssh/id_rsa.pub <username>@<ip>

如果本地没有SSH公钥 可以参考下面生成

git托管网站添加云主机的 SSH公钥

连接云主机, 执行下面的命令, 生成 SSH公钥

1
ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com"

复制 ~/.ssh/id_rsa.pub 里面的内容(也就是 SSH公钥)

在自己的git托管网站的设置中添加刚刚复制的公钥

执行下方命令, 验证是否添加成功

1
ssh -T git@xxxxx.com

添加成功后, 就可以使用SSH协议对仓库进行操作了

安装软件

安装Docker

1
2
3
apt install -y docker.io

apt install -y docker-compose

安装必须镜像

1
2
3
4
5
6
7
docker pull node:alpine3.14

docker pull nginx

docker pull quay.io/coreos/etcd

docker pull h0tbird/confd

安装Jenkins

1
snap install jenkins --classic

安装Jenkins插件

http://xxx.xxx.xxx.xxx:8080 中登录后安装以下插件

  • Localization: Chinese
  • Git
  • Pipeline
  • Gitee
  • Docker Pipeline

插件管理入口

配置项目

添加任务

  • 创建流水线

选择创建流水线任务

创建流水线

  • 配置触发器

勾选 Gitee webhook 触发构建, 点击右下方的生成, 生成自己的 Gitee webhook 密码, 记住这个密码和右上方的地址

到代码托管网站的该项目的设置中, 找到webhook, 点击添加, 填上刚刚复制的地址和密码

先不要关闭这个网页

配置触发器

  • 配置流水线

填写项目的git地址, 指定分支和脚本路径

配置流水线

  • 保存

到刚刚的webhook配置页面, 点击测试.

如果自动开始构建, 代表创建成功