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/jen
环境: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目录命令
点击立即构建:
访问域名发现项目可以访问了
更多推荐
所有评论(0)