Linux之Ubuntu环境Jenkins部署前端项目

这篇具有很好参考价值的文章主要介绍了Linux之Ubuntu环境Jenkins部署前端项目。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

今天分享Ubuntu环境Jenkins部署前端vue项目

一、插件安装

1、前端项目依赖nodejs,需要安装相关插件

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

点击插件管理,输入node模糊查询

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

选择NodeJS安装

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端 安装成功

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

2、配置nodejs

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

点击后进入

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

点击新增 NodeJS 

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

配置脚手架类型:如果不填 默认npm ,目前流行配置 yarn

 Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

无论使用npm还是yarn均要在服务器上安装插件,命令如下

apt install npm 
#或者
apt install cmdtest #yarn的脚手架

npm install -g yarn #yarn的脚手架

安装之前可以先验证一下是否已经安装:

npm -version

yarn --version

  先自动安装,点击保存。 

3、开始创建前端项目任务,点击新建Item

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

4、配置分支

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

选择

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

填写

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

5、配置源码地址

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

配置分支占位符:$branch  

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端 注意:此处占位符一定要填,否则,构件时,无论你选择哪个分支,最后都是执行的master分支。 

6、配置构件环境

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

选中后默认填充 

7、开始构建

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

选择

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

进入

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

填上脚本

yarn
yarn run build
rm -rf /data/app/dist/*
cp -rf /var/lib/jenkins/workspace/test_vue/dist /data/app/

也可以不复制,nginx直接指向 :/var/lib/jenkins/workspace/test_vue/dist

这样减少节约资源,具体业务,具体情况。

8、然后构建时报错:

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

此处是nidejs版本问题,现在是21.5,需要调整到8-18行就行

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

继续构件出现文件权限问题

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

配置权限

vim /etc/default/jenkins

找到

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

均改成 root  ,然后

chown -R root:root /var/lib/jenkins
chown -R root:root /var/cache/jenkins
chown -R root:root /var/log/jenkins
chown -R root:root /data/app/dist

重新构建,又报错

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端

继续查看

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端 好像看不到原因,继续查看jenkin启动日志

sudo journalctl -xe | grep jenkins

看到关键信息

Linux之Ubuntu环境Jenkins部署前端项目,Jenkins持续集成,前端 还是权限问题

sudo useradd -m jenkins
sudo groupadd jenkins
sudo usermod -a -G jenkins jenkins

sudo chown -R jenkins:jenkins /var/lib/jenkins
sudo chown -R jenkins:jenkins /var/cache/jenkins 
sudo chown -R jenkins:jenkins /var/log/jenkins
sudo chown -R jenkins:jenkins /data/app/dist   

重启jenkins服务器:

cd /etc/init.d/

./jenkins status

./jenkins stop

./jenkins start

或者新版本

vim /usr/lib/systemd/system/jenkins.service

systemctl daemon-reload

systemctl start jenkins.service

systemctl stop jenkins.service

systemctl status jenkins.service

#设置开机自启
systemctl enable jenkins.service

## 服务关闭自动启动
systemctl disable jenkins.service
  
## 检查服务状态
systemctl status jenkins.service
  
## 显示所有已启动的服务
systemctl list-units  --type=service

netstat -ntap | grep 8080

 或者

systemctl enable jenkins
systemctl start jenkins
systemctl status jenkin

或者

sudo service jenkins start

sudo service jenkins start|stop|restart

最后重新构建,就成功了。

到此,Linux之Ubuntu环境Jenkins部署前端项目分享完毕,下篇我们分享其更高级的用法,敬请期待!文章来源地址https://www.toymoban.com/news/detail-786647.html

到了这里,关于Linux之Ubuntu环境Jenkins部署前端项目的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 详细步骤记录:持续集成Jenkins自动化部署一个Maven项目

    提示:本教程基于CentOS Linux 7系统下进行 1. 下载安装jdk11 官网下载地址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html 本文档教程选择的是jdk-11.0.20_linux-x64_bin.tar.gz 解压jdk-11.0.20_linux-x64_bin.tar.gz命令为: 2. 下载Jenkins的war包 官网下载地址:https://mirrors.tuna.tsing

    2024年02月04日
    浏览(47)
  • k8s的jenkins部署java项目到k8s集群cicd持续集成

    k8s1.16.0-k8s的jenkins部署java项目到k8s集群cicd(ci成,cd手动部署的) 注意: 本文档只是实现了ci,cd是通过ci生成的镜像,再手工再k8s-master执行的部署(只因pod部署的jenkins连接k8s的认证不知怎么操作,若jenkins是单独部署在k8s-master机器上,能直接在master执行kubectl命令就没这个问题了

    2024年02月03日
    浏览(43)
  • .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日
    浏览(35)
  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

    从这边博文可以学习到:  jenkins的安装 修改主目录 初始化 新建任务,构建第一个maven项目 将构建完成的项目部署到tomcat Jenkins的安装相当简单,只需要从官网下载war包,放入tomcat,运行tomcat就可以访问Jenkins了 准备工作:安装java环境,一个tomcat7+。如果构建maven项目还需要安

    2024年02月20日
    浏览(31)
  • 【Jenkins】持续集成部署学习

    Gitlab用的端口是80,可能会跟其它应用冲突,并且Gitlab所需内存也很大,所以还是单独放在一个服务器上比较好。 用原来空的虚拟机服务器克隆一个,注意内存要选大一点,6G左右 (1)ip a / ip addr / ifconfig 不显示ip问题 (1)查看系统的内核版本 执行命令:uname -r 注意:x86

    2024年02月11日
    浏览(28)
  • SpringBoot+Docker+Git+Jenkins实现简易的持续集成和持续部署

    努力了这么久,但凡有点儿天赋,也该有些成功的迹象了。 本篇文章引导你使用 Jenkins 部署 SpringBoot 项目,同时使用 Docker 和 Git 实现简单的持续集成和持续部署。(项目地址:sso-merryyou) 流程图如下: push 代码到 Github 触发 WebHook 。(因网络原因,本篇使用gitee) Jenkins 从仓库拉去

    2024年02月21日
    浏览(31)
  • 基于Jenkins实现Docker应用的持续集成与部署

    1. 服务器部署安装有docker 在docker应用开发中最常见的就是开发Dockerfile文件,可以使用代码仓库来管理它。 而在企业私有开发环境中是无法访问公有代码仓库(如Github)的。这时可以搭建私有代码仓库。 安装软件 sudo yum install -y subversion mod_dav_svn 创建svn仓库 sudo mkdir -p /srv/s

    2023年04月20日
    浏览(31)
  • Jenkins自动化构建部署前端项目(Linux+gitee)

    本文讲述了Jenkins自动化构建部署前端项目,内容包括Linux系统安装Jenkins、如何配置构建项目并发布到目标服务器。 因公司系统项目众多,前端项目打包麻烦,项目代码管理混乱,因此需要gitee+Jenkins做自动化构建,优化项目打包流程及代码管理。 本次教程可实现最简单的自动

    2024年02月03日
    浏览(46)
  • 一个springboot项目的jenkins持续集成配置

    目录 1.项目基本情况 2.jenkins的下载 1)  安装jdk 2)下载、启动和配置jenkins 3. 启动Jenkins 4. 安装Jenkins插件 5. 重启jenkins 6.jenkins工具的配置 1) jdk的路径配置 7.创建springboot项目的持续集成任务 1)  新建项目 2)代码拉取 3)  打包项目 4)启动jar程序 5)解决jenkins构建结束后终止所

    2024年02月10日
    浏览(32)
  • Jmeter+Jenkins+Ant自动化持续集成环境搭建

    1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 双击JDK安装包,选择安装路径(本人是默认C盘路径,C:Program FilesJavajdk1.8.0_192) 1)系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 C:Program FilesJavajdk1

    2024年02月16日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包