linux中使用jenkins自动部署前端工程

这篇具有很好参考价值的文章主要介绍了linux中使用jenkins自动部署前端工程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、去年在自己的服务器上安装了jenkins,说用来自己研究一下jenkins自动化部署前端项目,jenkins安装好了,可是一直没管,最近终于研究了一下使用jenkins自动化部署,以此记录下来。

一、jenkins的安装

由于安装已经过去大半年时间了,具体步骤没有记录,可以到网上自行百度。

大致流程:

1、安装jdk

2、下载jenkins包并安装

3、修改jenkins端口(我用的8888端口)

4、防火墙开启对应端口(我的开启8888端口)

5、启动jenkins:service jenkins start

注:jenkins安装好后的默认账号是admin,默认密码在 /var/jenkins_home/secrets/initialAdminPassword 文件中,重置密码请自行百度

linux中使用jenkins自动部署前端工程

二、配置jenkins权限

安装完Jenkins后,还需要再配置一下Jenkins的root权限(提升执行shell命令的权限)

sudo vim /etc/sysconfig/jenkins
编辑状态中
JENKINS_USER="root"

修改 Jenkins 相关文件夹用户权限

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

 文章来源地址https://www.toymoban.com/news/detail-450576.html

三、jenkins安装插件

点击Dashboard 旁边的向下的黑色箭头(截图里看不到)-系统管理-插件管理

linux中使用jenkins自动部署前端工程

linux中使用jenkins自动部署前端工程

 

 进入到该页面后,点击 可选插件,可以搜索并安装插件

需要安装如下插件:

NodeJS Plugin(nodejs环境)

Publish over SSH (用于执行构建后的操作)

Gitee Plugin(由于我用的是gitee管理代码,所以需要安装)

四、配置信息

点击左上角Dashborad -> 系统管理 -> 全局工具配置

linux中使用jenkins自动部署前端工程

 

4.1、配置git命令

linux中使用jenkins自动部署前端工程

4.2、配置node信息

这里需要选择和自己本地node一致的版本

linux中使用jenkins自动部署前端工程

 

4.3、配置gitee

linux中使用jenkins自动部署前端工程

 证书令牌需要提前在gitee里配置,登录gitee账户,进入设置 -> 私人令牌 页面,点击生成新令牌

linux中使用jenkins自动部署前端工程

 

4.4、配置Publish over SSH

1、在自己的服务器上生产ssh key

ssh-keygen -t rsa -C "xxxx@xxx.com"

2、查看生成的公钥

cat ~/.ssh/id_rsa.pub

3、复制公钥到下图的位置

linux中使用jenkins自动部署前端工程

 

linux中使用jenkins自动部署前端工程

 

五、新建任务

 5.1、添加任务和选择任务类型

点击左侧的 新建任务,打开如下页面,输入一个任务名称,选择“构建一个自由风格的软件项目”,点击确定

linux中使用jenkins自动部署前端工程

 

 5.2、配置源码管理

linux中使用jenkins自动部署前端工程

5.3、配置构建触发器

linux中使用jenkins自动部署前端工程

 

linux中使用jenkins自动部署前端工程

在gitee里对应的仓库里点击左侧WebHooks,添加webhook,配置url,并在webhook密码这里填写上一步在jenkins里生成的密码,保存

linux中使用jenkins自动部署前端工程

 

 5.4、配置构建环境

linux中使用jenkins自动部署前端工程

 5.5、配置构建

增加构建步骤 选择 执行shell,并编写shell脚本:

linux中使用jenkins自动部署前端工程

继续点击:增加构建步骤  -> Send files or execute commands over SSH

linux中使用jenkins自动部署前端工程执行sheel脚本,其实sheel脚本里的命令也就是先把nginx下的对应前端工程代码先进行备份,然后使用npm命令进行打包,生成dist目录,最后再把dist目录下的所有文件复制到nginx下对应的前端工程目录下,这样也就完成了前端工程部署。nginx下替换完前端工程代码后,不用重启nginx。

六、执行构建

可以手动点击执行构建,另外我配置了master分支下代码有push时,会自动执行构建。

linux中使用jenkins自动部署前端工程

 如上图,执行构建任务部署成功,浏览器端直接刷新页面即可看到部署后的页面效果。

 

备注:该篇博客里记录的配置步骤有些粗糙,或许存在遗漏。不足之处敬请指教。

 

到了这里,关于linux中使用jenkins自动部署前端工程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • .NET Core部署到linux(CentOS)最全解决方案,入魔篇(使用Docker+Jenkins实现持续集成、自动化部署)

    通过前面三篇: .NET Core部署到linux(CentOS)最全解决方案,常规篇 .NET Core部署到linux(CentOS)最全解决方案,进阶篇(Supervisor+Nginx) .NET Core部署到linux(CentOS)最全解决方案,高阶篇(Docker+Nginx 或 Jexus) 通过前面三篇文章的介绍,我们已经对.net core多方案部署到linux下有了非常全面的认识

    2024年02月02日
    浏览(45)
  • Docker + Jenkins + Nginx实现前端自动化部署

    文章有点长,如果你是以学习的态度来看这篇文章,建议收藏起来慢慢看。 前端自动化部署一直以来概念很清楚知道怎么回事,但是其中怎么操作没怎么研究过,虽然之前环境都搭起来了,但是也只是Jenkins构建项目成功,比如提交代码之后怎么触发自动构建,打包后的文件

    2024年02月05日
    浏览(49)
  • centos7:jenkins+nodejs前端自动化部署

    系统:centos7 nodejs版本:v16.18.1   npm版本:8.19.2 由于centos7最大只支持16.18.1版本,尽量让前端写代码时使用这个版本,linux系统如果要装高版本的node需要安装glibc库,很危险,尽量不要操作。 jenkins版本:推荐最新版,yum安装,不用docker安装,原因是npm命令在容器内无法有效执

    2024年02月03日
    浏览(50)
  • 前端项目打包和自动化部署(jenkins+gitee+nginx)

    1. 传统的开发模式 在传统的开发模式中,开发的整个过程是按部就班就行: 但是这种模式存在很大的弊端: 工作的不协调:开发人员在开发阶段,测试和运维人员其实是处于等待的状态。等到测试阶段,开发人员等待测试反馈bug,也会处于等待状态。 线上bug的隐患:项目准

    2024年02月01日
    浏览(47)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月05日
    浏览(74)
  • 前端工程化实践:自动化构建与部署

    随着前端开发的快速发展,项目规模越来越大,代码量也越来越庞大。为了提高开发效率和代码质量,前端工程化成为了必不可少的一环。其中,自动化构建与部署是前端工程化的重要组成部分。本文将通过一个具体的例子,介绍前端工程化实践中的自动化构建与部署。 假设

    2024年02月11日
    浏览(49)
  • Linux之Ubuntu环境Jenkins部署前端项目

    今天分享Ubuntu环境Jenkins部署前端vue项目 一、插件安装 1、前端项目依赖nodejs,需要安装相关插件 点击插件管理,输入node模糊查询 选择NodeJS安装  安装成功 2、配置nodejs 点击后进入 点击新增 NodeJS  配置脚手架类型:如果不填 默认npm ,目前流行配置 yarn   无论使用npm还是y

    2024年02月02日
    浏览(43)
  • 小白到运维工程师自学之路 第七十九集 (基于Jenkins自动打包并部署Tomcat环境)2

      拉到最后选择构建后操作 拉到最后点击保存   访问192.168.77.19:8080/probe 账户密码都是tomcat  

    2023年08月27日
    浏览(58)
  • Jenkins+GitLab+Docker搭建前端自动化构建镜像容器部署(无本地证书,映射证书)

    前言 🚀 需提前安装环境及知识点: 1、Docker搭建及基础操作 2、DockerFile文件描述 3、Jenkins搭建及基础点 🚀 目的: 将我们的前端项目打包成一个镜像容器并自动发布部署,可供随时pull访问 1、在当前项目的根目录创建Dockerfile文件并写入如下代码: 代码片段详细描述: 注意

    2024年02月15日
    浏览(60)
  • Linux下Jenkins自动化部署SpringBoot应用

    官方网址: https://www.jenkins.io/ 2.1 centos下命令行安装 访问官方,点击文档: 点击 Installing Jenkins: 点击 Linux: 选择 Red Hat/Alma/Rocky,就可以看到相关的安装命令: 其它版本的安装请参考: https://pkg.jenkins.io/redhat-stable/ 2.2 错误处理 2.2.1 错误1 如果报错: 请使用下面的命令:

    2024年02月06日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包