【Jenkins】安装使用

gengboxb 731 0

操作系统为:CentOS  7

1、安装 Java

# 安装java
yum -y install java-1.8.0-openjdk-devel

# 检查是否安装成功
javac

2、Jenkins 导入 key

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

3、安装 Jenkins

yum -y install jenkins

4、启动 Jenkins,并设置为开机启动

# 启动
systemctl start jenkins.service
# 设置开机启动
chkconfig jenkins on

通过访问 IP地址:8080 来验证启动是否成功

5、进入Jenkins,查看初始密码,复制之后进入

cat /var/lib/jenkins/secrets/initialAdminPassword

选择默认的安装插件;
创建 Jenkins 用户。

6、配置 Jenkins 权限

sudo vi /etc/sysconfig/jenkins

修改:

JENKINS_USER="root"

设置权限:

# 配置权限
chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
# 重启jenkins
service jenkins restart

7、安装git

sudo yum install git

8、安装 node

sudo yum install nodejs

9、生成部署用的 ssh 公钥

ssh-keygen -t rsa -C "nihao@666.com"

根据提示完成三次回车即可生成 ssh key, 通过cat ~/.ssh/id_rsa.pub即可查看服务器的公钥

10、Gitee配置

为仓库配置部署公钥

点击仓库的管理,在侧边栏选择部署公钥管理,点击添加公钥,复制9中的服务器公钥,进行添加

【Jenkins】安装使用

11、Jenkins配置

新建任务

【Jenkins】安装使用

输入项目名称及选择类型点击确定

【Jenkins】安装使用

配置git地址

【Jenkins】安装使用

构建触发器:

首先格式为:* * * * *(五个星)

选项 意思
第一个*表示分钟 取值0~59
第二个*表示小时 取值0~23
第三个*表示一个月的第几天 取值1~31
第四个*表示第几月 取值1~12
第五个*表示一周中的第几天 取值0~7,其中0和7代表的都是周日

使用举例:

选项 意思
每隔1分钟构建一次 H/1 * * * *
每隔1小时构建一次 H H/1 * * *
每月1号构建一次 H H 1 * *

定时构建和轮询SCM使用互不冲突,具体如何组合,需要根据项目情况合理配置;

【Jenkins】安装使用

设置构建环境

注意:如果没有Provide Node & npm bin/ folder to PATH需要到系统设置---插件管理-安装NodeJS Plugin

【Jenkins】安装使用

全局工具配置node版本

【Jenkins】安装使用

设置构建环境:

【Jenkins】安装使用

12、构建命令

根据项目需要编写执行命令,这里以前端项目vue为主

node -v
npm install -g yarn --registry=https://registry.npm.taobao.org
yarn -v
yarn install
yarn lint
echo '开始打包'
yarn build
echo '打包完成'

【Jenkins】安装使用

13、构建后操作

一般是把打包好的项目放在服务器的某个目录下的linux命令

系统设置---插件管理-安装插件Publish Over SSH

安装完成进入系统设置---系统管理

【Jenkins】安装使用

配置构建后操作:

【Jenkins】安装使用

14、启动构建

【Jenkins】安装使用

查看构建历史及日志

【Jenkins】安装使用

 

 

发表评论 取消回复
表情 图片 链接 代码

分享