这篇文章给大家介绍使用詹金斯怎么自动构建与发布一个vue项目,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
简介
詹金斯是一个开源的,提供友好操作界面的持续集成(CI)工具,起源于哈德逊(哈德逊是商用的),主要用于持续,自动的构建/测试软件项目,监控外部任务的运行(这个比较抽象,暂且写上,不做解释).Jenkins用Java语言编写,可在Tomcat等流行的servlet容器中运行,也可独立运行。通常与版本管理工具(SCM),构建工具结合使用。常用的版本控制工具有SVN, GIT,构建工具有Maven,蚂蚁,Gradle。
詹金斯安装
, 1。安装JDK
yum install -y java
2。安装詹金斯
把詹金斯库添加到百胜库,然后安装
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm ——import https://jenkins-ci.org/redhat/jenkins-ci.org.key ,yum install -y 詹金斯
如果百胜安装詹金斯出现签名认证失败,再启动命令后面加上——-nogpgcheck
yum install -y jenkins ——nogpgcheck
3。配置jenkis的端口
vi /etc/sysconfig/jenkins #此端口不冲突可以不修改, JENKINS_PORT=?080“
4。启动詹金斯
#, start 启动,停止停止,重启重启 service jenkins 启动/停止/启动
安装成功后詹金斯将作为一个守护进程随系统启动
系统会创建一个“詹金斯”用户来允许这个服务,如果改变服务所有者,同时需要修改/var/log/Jenkins,/var/lib/jenkins,和/var/缓存/Jenkins的所有者
启动的时候将从/etc/sysconfig/Jenkins获取配置参数
5。打开詹金斯
在浏览器中访问http://127.0.0.1:8080
/
首次进入会要求输入初始密码如下图
初始密码:在/var/lib/Jenkins/机密/initialAdminPassword文件里面
6。安装插件
登陆进去之后,然后就开始安装推荐插件了。
发布vue项目
1。安装插件
如果詹金斯和vue应用部署在同一台电脑,后面2个插件不用安装
<强>安装NodeJS插件强>
点击系统管理,然后点击插件管理,在可选插件里面搜索NodeJS插件,然后安装
安装连接SSH的插件
发布/SSH用于连接远程服务器
安装把应用发布到远程服务器的插件
部署到容器插件用于把打包的应用发布到远程服务器
2。配置git和NodeJS环境
打开系统管理里面的全局工具配置
<强>安装配置git 强>
如果下载过就不需要再下载了。
#安装git yum install git #查看git的执行文件位置,,默认是在,/usr/bin/git whereis git
配置git执行命令目录
<强>安装配置NodeJS 强>
自动下载会出现在构建任务的时候卡半天(不推荐)
自动下载的NodeJS文件保存在/var/lib/jenkins/工具/jenkins.plugins.nodejs.tools。NodeJSInstallation/下面
手动下载NodeJS压缩包上传到服务器指定位置
我本地开发环境用的NodeJS是v12.18.3版本下载路径是https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.gz,你们可以去https://nodejs.org/dist/页面去找你们对应的版本文件