1.最低推荐配置
- 1GB+可用内存
- 50 GB+ 可用磁盘空间
2.centos 安装步骤
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install fontconfig java-11-openjdk
yum install jenkins
3.如果想修改端口和用户
vim /etc/sysconfig/jenkins #centos
vim /etc/default/jenkins #ubuntu
根据自己的情况修改
4.启动jenkins
systemctl daemon-reload
systemctl start jenkins
systemctl status jenkins
5.浏览器输入
http://localhost:8081
6.安装推荐插件
额外安装的插件
系统管理->插件管理
gitlab、git-parameter、custom-checkbox-parameter
7.新建任务
8.如果gitlab仓库地址
9.gitlab 添加公钥
公钥是jenkins 服务器的公钥 登录服务器 cat ~/.ssh/id_rsa.pub
10.添加凭据
11.选择ssh
12.输入用户名和私钥
私钥为部署jenkins的服务器私钥,例如我部署在root用户下,我使用root登录服务器
cat ~/.ssh/id_rsa
把私钥粘贴上去
13.选择用户
14.输入分支
15.配置git提交代码走动打包
16.复制出来token
17.去gitlab页面
把上一步生成的秘钥粘贴进去,网址是ip+port + 新建任务的名字,或者点击保存再进去的地址栏url
18.gitlab页面滑到下面
19。配置打包的命令
20.shell的内容
#!/bin/bash
export /root/node/v14.18.1/bin/node #换成自己jenkins的node路径,如果没有安装
export /root/node/v14.18.1/bin/npm #换成自己jenkins的npm路径
npm install
scp ./dist * root@ip:/path
21 .保存,配置完成
如果每次安装依赖很慢,可以使用checkbox 插件去配置一个选择框是否安装依赖
21.1 配置内容
21.2 修改shell
#!/bin/bash
export node=/root/node/v14.18.1/bin/node
export npm=/root/node/v14.18.1/bin/npm
if [ [$node_modules == "yes"] ]
then
npm install
fi
npm run build