jenkins安装使用教程

131 阅读1分钟

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

根据自己的情况修改

image.png

4.启动jenkins

systemctl daemon-reload
systemctl start jenkins
systemctl status jenkins

5.浏览器输入

http://localhost:8081

6.安装推荐插件

额外安装的插件

系统管理->插件管理

image.png

gitlab、git-parameter、custom-checkbox-parameter

7.新建任务

image.png

8.如果gitlab仓库地址

image.png

9.gitlab 添加公钥

image.png

公钥是jenkins 服务器的公钥 登录服务器 cat ~/.ssh/id_rsa.pub

10.添加凭据

image.png

11.选择ssh

image.png

12.输入用户名和私钥

image.png

私钥为部署jenkins的服务器私钥,例如我部署在root用户下,我使用root登录服务器

cat ~/.ssh/id_rsa

把私钥粘贴上去

13.选择用户

image.png

14.输入分支

image.png

15.配置git提交代码走动打包

image.png

image.png

image.png

16.复制出来token

image.png

17.去gitlab页面

image.png

image.png

把上一步生成的秘钥粘贴进去,网址是ip+port + 新建任务的名字,或者点击保存再进去的地址栏url

image.png

image.png

18.gitlab页面滑到下面

image.png

19。配置打包的命令

image.png

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 插件去配置一个选择框是否安装依赖

image.png

21.1 配置内容

image.png

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
21.2 开始构建(如果安装过node_modules,可以不选择安装,如果有新包就安装)

image.png

21.3 构建结果

image.png