安装运行Jenkins
docker pull jenkins/jenkins:lts
# 不使用-u root 容器内可能会报错(读写权限问题), 容器起不来
docker run -u root -d --name jenkins -p 8090:8080 --restart=always -v /root/jenkins:/var/jenkins_home jenkins/jenkins:lts
启动成功之后,打开浏览器,访问服务器的8090端口
安装一些插件
安装Gitee插件
进行Gitee配置
安装nodejs插件
这里省略,和安装Gitee插件一样。
nodejs配置安装
安装publicoverssh插件
配置ssh
云服务器:
# 生成钥匙
ssh-keygen -t rsa -C "xxxx@qq.com"
cat .ssh/id_rsa.pub >> authorized_keys # 将公钥放进去
cat .ssh/id_rsa # 复制私钥的内容
Jenkins:
将私钥的内容复制过去
创建一个项目
General
源码管理
触发器配置
配置GiteeWebHook
构建环境
构建命令
docker run --name invoicing_ui --restart=always -p 80:80 -d \
-v /root/nginx/html:/usr/share/nginx/html \
-v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf \
-v /root/nginx/logs:/var/log/nginx \
nginx