Jenkins的安装、部署、启动(vue项目)

环境:Linux : centos上

安装jenkins及配置

1.首先要安装jdk,此处略

2.安装Jenkins

//1.导入镜像:
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
//2.导入公钥
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key 
//3.安装
yum install jenkins

或者直接通过rpm下载安装,当然也可以下载到本地,通过rz上传上去(个人比较推荐这种,其他两种方法速度让人无法忍受)

一、通过rpm包方式直接安装jenkins

1.官网下载rpm安装包(前提是安装jdk)

wget https://pkg.jenkins.io/redhat-stable/jenkins-2.121.2-1.1.noarch.rpm

rpm -ivh jenkins-2.121.2-1.1.noarch.rpm

 推荐一个网站:从官网上下载rpm的速度简直让人不能忍受,所以千万不要去官网下载。推荐去:http://mirrors.jenkins-ci.org/status.html ,选择第一个清华大学的镜像站,再选择redhat,可以快速下载到最新的镜像。

安装完成后,有如下相bai关目录:
(1)du/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。
(2)/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都dao可以在这里配置。
(3)/var/lib/jenkins/:默认的JENKINS_HOME。
(4)/var/log/jenkins/jenkins.log:Jenkins日志文件。 

3.修改配置文件

vi /etc/sysconfig/jenkins
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8090"

## Type:        string
## Default:     ""
## ServiceRestart: jenkins

4.启动jenkins

service jenkins start

启动失败: 

需要配置jdk路径,在 candidates 后追加jdk 安装路径

安装路径查看

whereis java

   

vi /etc/init.d/jenkins

    

   

5.查看jenkins的启动状态

service jenkins status

   

6.访问服务器8090端口:

   

等待一会,会出现此界面

7.查看密码,在上图中输入:

cat /var/lib/jenkins/secrets/initialAdminPassword

8.这里我们选择推荐通用插件安装即可,选择后等待完成插件安装以及初始化账户 

         

9.如果有安装失败的插件,可以重新安装.

 Jenkins页面,进入系统管理->插件管理->可选插件(也可以点击“纠正”)进行搜索安装

  

部署

1.因为我们的项目是要用到node打包的,部署应用首先需要安装nodejs 的插件,我们打开Jenkins页面,进入系统管理->插件管理->可选插件,搜索nodejs插件进行安装。安装后进入全局工具配置,配置一个我们要用到的node版本。

在jenkins中安装nodeJs插件

因为我们的项目是要用到node打包的,所以先在jenkins中安装nodeJs插件,安装后进入全局工具配置,配置一个我们要用到的node版本。

创建任务

点击创建一个新任务

jenkins关联 GitHub项目地址

选择构建环境并编写shell 命令

#!/bin/bash
node -v &&
npm install -g cnpm --registry=https://registry.npm.taobao.org&&
cnpm install &&
npm run build

配置完成后点击立即构建,等待构建完,点击工作空间,可以发现已经多出一个打包后的dist目录。点击控制台输出可以查看详细构建log

到这里已经实现了本地代码提交到github,然后在jenkins上点击构建,可以拉取代码并且打包,下一步实现打包后的dist目录放到目标服务器上。

 

安装Publish Over SSH 插件,我们将通过这个工具实现服务器部署功能。

管理系统首页,打开“系统管理”--“管理插件”  搜索 Publish Over SSH 然后勾选安装。此插件用于SSH连接远程的服务器。

安装完成后在系统管理-> 系统设置->Publish over SSH
里设置服务器信息

这里配置的是账号密码登录,填写完后点击test,出现Success说明配置成功

在刚才的test项目中配置构建后操作,选择send build artificial over SSH, 参数说明:

注意在构建中添加压缩dist目录命令

点击立即构建:

访问域名发现项目可以访问了

 

 

 

 

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值