centos7安装jenkins及部署前后端应用到服务器(代码片段)

诺浅 诺浅     2022-10-20     783

关键词:

一、安装Jenkins

# 1、下载镜像仓库jenkins.repo
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo --no-check-certificate

# 2、下载jenkins.io.key
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 3、yum下载安装依赖和jenkins
yum install epel-release
yum install java-11-openjdk-devel  ##如果有装jdk8以上可跳过
yum install jenkins

# 4、设置配置文件端口号
vim /etc/sysconfig/jenkins #修改8080为自己想要的端口号

# 5、设置Jenkins账号的权限,否则启动可能报错
chown -R jenkins:jenkins /var/lib/jenkins
chown -R jenkins:jenkins /var/log/jenkins
chown -R jenkins:jenkins /var/cache/jenkins

# 6、启动
systemctl start jenkins

# 7、设置开机自启
systemctl enable jenkins

# 8、访问
http://ip:port

# 9、查看默认密码并登录
/var/lib/jenkins/secrets/initialAdminPassword

二、设置中文

需要安装两个插件

1、Locale plugin
2、Localization: Chinese (Simplified)

安装好重启后进行如下设置后再次重启,应该就会变成中文。这部分可以看这篇文章

三、有哪些插件需要安装

这部分因人而异,首先就是把官方推荐的插件安装一遍,下面列出的是我用到了的

  1. Locale plugin # 设置语言
  2. Maven Integration plugin # Maven打包
  3. NodeJS Plugin # 前端打包需要
  4. Publish Over SSH # 打包好后可以把包发送至服务器

四、设置插件

1、设置JDK、Maven、Nodejs的环境


Maven、Nodejs与JDK类似,本处略过

二、设置SSH服务器

点击高级再勾选红框中的就可以使用密码登录

五、如何部署一个后端项目

1、创建项目点选Maven项目
2、设置丢弃旧的构建已节约服务器资源,按需设置

3、设置代码路径
4、写Maven构建脚本
5、设置发送到服务器,并调用服务器的Dockerfile部署项目
其脚本如下,脚本的内容为先停止上次的容器并移除容器和镜像,然后调用服务器的dockerfile进行打包并启动操作

docker stop yrtcloud-gateway
sleep 1
docker rm -f yrtcloud-gateway
sleep 1
docker rmi yrtcloud-gateway
sleep 1
cd /home/docker/yrtcloud/gateway
docker build -t yrtcloud-gateway .
sleep 3
docker run -d --name yrtcloud-gateway -v /etc/localtime:/etc/localtime:ro -v /home/logs/yrtcloud-gateway:/usr/src/myapp/logs -p 0.0.0.0:8082:8082 yrtcloud-gateway

此时服务器的资源如下

Dockerfile内容如下

FROM anapsix/alpine-java:8_jdk
WORKDIR /usr/src/myapp
COPY . /usr/src/myapp
EXPOSE 8082
CMD ["java", "-jar","-Duser.timezone=GMT+8","-Dspring.profiles.active=dev","yrtcloud-gateway.jar"]

六、如何部署一个前端项目

1、丢弃构建及获取源码部分可以与前面小节后端部署的一致
2、选择构建环境为node,需要安装node并在jenkins中配置

3、执行打包操作,这部分命令因人而异

脚本如下

npm config set registry https://registry.npm.taobao.org/
npm ci
npm run build:prod

4、发送到服务器nginx目录下

centos7/8系统下,使用jenkins实现springboot+vue前后端分离项目持续集成,一键编译打包跨设备部署,完整详细教学演示(代码片段)

Win10+CentOS7/8操作系统下,使用Jenkins实现SpringBoot+Vue前后端分离项目持续集成,从GitLab拉取代码,一键编译打包,跨服务器部署(阿里云服务器,物理服务器,虚拟机下亲测)一,安装配置J... 查看详情

centos7/8系统下,使用jenkins实现springboot+vue前后端分离项目持续集成,一键编译打包跨设备部署,完整详细教学演示(代码片段)

Win10+CentOS7/8操作系统下,使用Jenkins实现SpringBoot+Vue前后端分离项目持续集成,从GitLab拉取代码,一键编译打包,跨服务器部署(阿里云服务器,物理服务器,虚拟机下亲测)一,安装配置J... 查看详情

centos7/8系统下,使用jenkins实现springboot+vue前后端分离项目持续集成,一键编译打包跨设备部署,完整详细教学演示(代码片段)

Win10+CentOS7/8操作系统下,使用Jenkins实现SpringBoot+Vue前后端分离项目持续集成,从GitLab拉取代码,一键编译打包,跨服务器部署(阿里云服务器,物理服务器,虚拟机下亲测)一,安装配置J... 查看详情

jenkins部署jeecg-boot3.1(前后端)自动化

...用我的腾讯云轻量应用服务器做的本次实战(操作系统:CentOS7.664bit)(主机规格:CPU:4核内存:4GB)这个配置起前端有点带不动-_-,建议8G内存,这个问题我反复测试很多次。一跑npm就开始疯狂占资源,然后操作系统内存不够直接把jenkins的... 查看详情

centos7安装jenkins

 相关概念:Jenkins是一个功能强大的应用程序,允许持续集成和持续交付项目,无论用的是什么平台。这是一个免费的源代码,可以处理任何类型的构建或持续集成。集成Jenkins可以用于一些测试和部署技术。Jenkins是一种软件... 查看详情

docker+jenkins+gitlab+django应用部署实践(代码片段)

...关人员(测试或开放)2.2系统软件版本名称版本Linux系统CentOS7.364位Docker1.13Django2.0三、安装部署3.1Jenkins安装部署Jenkins安装部署可参考:jenkins笔记安装完成后添加Docker目标服务器配置邮件发送服务器3.2Docker安装部署Docker安装部署... 查看详情

jenkins部署jeecg-boot3.1(前后端)自动化(代码片段)

...我的腾讯云轻量应用服务器做的本次实战(操作系统:CentOS7.664bit)(主机规格:CPU:4核内存:4GB)这个配置起前端有点带不动-_-,建议8G内存,这个问题我反复测试很多次。一跑npm就开始疯狂占资源,然后操作系统内存不够直接把jen... 查看详情

jenkins+云效前后端项目自动化部署

环境安装创建目录后续下载的内容放在里边方便管理cd/mkdirdockercddockermkdirmavenmkdirjenkinsmkdirjavamkdirregistry宝塔不在赘述前往官网有安装命令宝塔下载页面docker安装docker后打开安装docker修改docker配置可远程访问vim/lib/systemd/system/docker.... 查看详情

centos7安装配置jenkins及自动从gitlab上拉取代码自动打包并发布到远程tomcat服务器(代码片段)

jenkins是一个开源软件项目,是基于java开发的一种持续集成工具,本文是对jenkins2.176(目前最新稳定版)进行安装和配置,实现gitlab上获取项目,并进行持续化自动部署。jenkins从gitlab上拉取的项目在 /var/lib/jenkins/work... 查看详情

jenkins部署前后端分离的vue项目

...填ParameterType:选择BranchorTagDefaultValue:默认分支以上需要安装插件GitParameter,没有的话就在插件管理中安装,以上设置为了构建的时候可以自由选择分支、2源码管理我用的是git,仓库是gitlab,使用svn可选择SubversionBranchSpecifier(Blank... 查看详情

centos7部署jenkins(代码片段)

服务器信息:centos7.48C8G50G部署过程部署jdk部署tomcat部署maven部署jenkins安装jdk下载地址https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下载包上传到服务器/opt下执行如下命令tar-zxvf/opt/jdk-8u191-linux-x64 查看详情

centos7安装部署jenkins

Jenkins是Java编写的,所以需要先安装JDK。可以使用源码安装也可以使用yum安装。笔者使用的是源码安装。#tarxfjdk-8u121-linux-x64.gz-C/usr/local/设置Java环境变量###在/etc/profile文件最下面添加如下配置#vim/etc/profileexportJAVA_HOME=/usr/local/jdk1.8... 查看详情

centos7安装jenkins(代码片段)

Jenkins基本介绍:是目前最流行的一款持续集成及自动化部署工具。Jenkins和Hundson之间的关系:2009年,甲骨文收购了Sun并继承了Hudson代码库。在2011年年初,甲骨文和开源社区之间的关系破裂,该项目被分成两个独立的项目:Jenkins... 查看详情

k8s+jenkins实现自动化部署应用至k8s集群(代码片段)

1.jenkins环境准备并启动jenkins服务1)jdk环境配置[root@centos7~]#ll/app/[root@centos7~]#cat/etc/profile|tail-n3#jdk的环境变量exportJAVA_HOME=/app/jdkexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexportCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$JAVA_HOME/lib/tools.jar2)准... 查看详情

centos7jenkins部署(代码片段)

   安装jenkins1.拉取库的配置到本地对应文件sudowget-O/etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo2.导入公钥sudorpm--import https://jenkins-ci.org/redhat/jenkins-ci.org.key3.安 查看详情

centos7部署jenkins(代码片段)

1.下载jenkins安装包wgethttps://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.277.1-1.1.noarch.rpm2.安装jenkinsrpm-ivhjenkins-2.277.1-1.1.noarch.rpm3.修改jenkins配置vim/etc/sysconfig/jenkins修改内容&#x 查看详情

部署前后端分离项目(代码片段)

...。比如把HTTP协议转化成WSGI协议,让Python可以直接使用。centos7系统环境virtulenv在虚拟环境中部署后端项目nginx使用nginx做反向代理redis存储数据mysql(mariadb)存储数据supervisorLinux/Unix系统下的一个进程管理工具,不支持Windows系统。它... 查看详情

jenkins部署码云springboot项目到远程服务器

...,本文是将项目部署到远程服务器并执行。1.环境准备1.1安装插件上一篇文章已经介绍了需要安装的应用及插件,这一篇还需要2个插件,分别是如下插件:GitParameterPlug-In:这个插件用于获取git上信息,如分支和标签PublishOverSSH:... 查看详情