Jenkins安装以及部署

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

本文基于war包形式部署的

需要提前下载Jenkins的war包

Jenkins 的安装和设置下载内容

https://mirrors.jenkins.io/war 版本对应

目录

1.初始化环境

2.安装jdk

安装git

Maven配置

安装Jenkins

 使用DockerFile的方式进行部署


1.初始化环境

mkdir -p /home/soft

2.安装jdk

# 通过yum安装的默认路径为:`/usr/lib/jvm`
yum -y install java-1.8.0-openjdk*

#配置晚景
cat>> /etc/profile <<EOF

############################## ↓↓↓↓↓↓ set java environment ↓↓↓↓↓↓ #############################
JAVA_HOME=/usr/lib/jvm/java
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
###############################################################################################

EOF
#配置生效
. /etc/profile

验证:

echo $JAVA_HOME
echo $PATH
java
javac
java -version
jps -lv   查看java进程详细信息

补充:卸载jdk

# 查看CentOS自带JDK是否已安装:
yum list installed | grep java
# 如果存在自带的jdk,删除自带的jdk
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch

# 通过yum安装的默认路径为:`/usr/lib/jvm`
yum -y install java-1.8.0-openjdk*

安装git

yum install -y git

安装maven

mkdir -p /home/soft/maven
cd /home/soft/maven
#可能没有wget执行需要提前安装一下
sudo yum install wget

# 下载`apache-maven-3.6.3-bin.tar.gz` : http://maven.apache.org/download.cgi
wget https://mirrors.bfsu.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
# 解压
tar -zxvf apache-maven-3.6.3-bin.tar.gz
#配置环境变量
vi /etc/profile
cat>> /etc/profile <<EOF
############################## ↓↓↓↓↓↓ set maven environment ↓↓↓↓↓↓ #############################
MAVEN_HOME=/home/soft/maven/apache-maven-3.6.3
PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin
export MAVEN_HOME PATH
################################################################################################
EOF
#使配置生效
source /etc/profile
#验证
mvn -v


Maven配置

vim /home/soft/maven/apache-maven-3.6.3/conf/settings.xml

配置本地仓库位置

<localRepository>/home/soft/maven/repository</localRepository>

配置阿里镜像

<mirrors>
    <!-- 国内中央仓库的配置-阿里云中央仓库 -->
    <mirror>
        <id>nexus-aliyun</id>
        <mirrorOf>central</mirrorOf>
        <name>Nexus aliyun</name>
        <url>http://maven.aliyun.com/nexus/content/groups/public</url>
    </mirror>
</mirrors>

安装Jenkins

# 创建目录
mkdir -p /home/soft/jenkins
cd /home/soft/jenkins

# 下载 【 根据自己需要的版本下载 http://mirrors.jenkins.io/war-stable/ 】
wget  http://mirrors.jenkins.io/war-stable/2.346.1/jenkins.war

# 这里指定端口10000运行
nohup java -jar jenkins.war --ajp13Port=-1 --httpPort=10000 --prefix=/jenkins > jenkins.log  2>&1 &

其他操作

# 关闭jenkins
http://ip:10000/jenkins/exit 

# 重启jenkins
http://ip:10000/jenkins/restart 

# 重新加载配置信息
http://ip:10000/jenkins/reload 

部署

Jenkins安装以及部署

 Jenkins安装以及部署

 Jenkins安装以及部署

 Jenkins安装以及部署

 Jenkins安装以及部署

 execute shelldi

# 解决jenkins默认自动终止shell产生的进程问题
BUILD_ID=dontKillMe

mvn clean install -DskipTests

cd target
# 先停掉旧服务
ps -ef | grep jxc-0.0.1-SNAPSHOT.war | grep -v grep | awk '{print "kill -15 "$2}' | sh
# 再运行新服务
nohup java -jar jxc-0.0.1-SNAPSHOT.war > app.log 2>&1 &

 点击立即构建

Jenkins安装以及部署

 Jenkins安装以及部署

 使用DockerFile的方式进行部署

在项目目录在新建docker目录 & 在docker目录下新建Dockerfile文件

# jre基础环境
FROM openjdk:8-jre-alpine

# 维护者信息
MAINTAINER chenjuyong

# 设置环境变量-运行时也可传参进来耍哈
ENV JAVA_OPTS ""

# 添加jar包到容器中 -- tips: xx.jar 和 Dockerfile 在同一级
ADD *.war /home/jxc.war

# 对外暴漏的端口号
# [注:EXPOSE指令只是声明容器运行时提供的服务端口,给读者看有哪些端口,在运行时只会开启程序自身的端口!!]
EXPOSE 8088

# 以exec格式的CMD指令 -- 可实现优雅停止容器服务
# "sh", "-c" : 可通过exec模式执行shell  =》 获得环境变量
CMD ["sh", "-c", "echo \"****** 运行命令:java -jar ${JAVA_OPTS} /home/jxc.war\"   &   java -jar ${JAVA_OPTS} /home/jxc.war"]

构建使用执行shell文章来源地址https://www.toymoban.com/news/detail-481883.html

mvn clean install -DskipTests
cp target/jxc-0.0.1-SNAPSHOT.war docker
cd docker
docker build -f Dockerfile -t "springboot:dev" . --no-cache
docker ps -a | grep springboot111 | awk '{print $1}' | xargs -i docker stop {} | xargs -i docker rm {}
docker run -d -p 9999:8088 --name springboot111 springboot:dev

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

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

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

相关文章

  • 程序采用Jenkins 持续集成部署、发布以及常见问题、解决办法列表

        如果不采用工具的话,网站的发布更新是一个简单但麻烦的事情,在这个方面,jenkins是一个很好用的工具。Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,包括持续的软件版本发布/测试项目。并可监控外部调用执行的工作。今天在本博客平台上部

    2024年04月25日
    浏览(49)
  • Jenkins基础介绍以及docker安装Jenkins

    Jenkins是一个可扩展的持续集成引擎 持续集成就是通常说的CI(Continues Integration) 每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽快地发现集成错误。许多团队发现这个过程可以大大减少集成的问题,让团队能够更快的开发内聚的软件。 白话:

    2024年02月13日
    浏览(56)
  • 基于Jenkins自动化部署PHP环境---基于rsync部署

    基于基于Jenkins自动打包并部署Tomcat环境_学习新鲜事物的博客-CSDN博客环境 准备git仓库 [root@git ~]# su - git 上一次登录:五 8月 25 15:09:12 CST 2023从 192.168.50.53pts/2 上 [git@git ~]$ mkdir php.git [git@git ~]$ cd php.git/ [git@git php.git]$ git --bare init 初始化空的 Git 版本库于 /home/git/php.git/ [git@git p

    2024年02月11日
    浏览(39)
  • Jenkins自动化部署-Jenkins的安装

    首先我们需要安装docker  安装 yum-utils包 yum install -y yum-utils            device-mapper-persistent-data            lvm2 --skip-broken    设置镜像地址 yum-config-manager     --add-repo     https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo      sed -i \\\'s/download.docker.com/mirrors.aliyun.com/do

    2024年02月10日
    浏览(39)
  • 【Jenkins安装教程】以及该jenkins实例似乎已离线 解决办法

    【Jenkins安装教程】 网址:https://www.jenkins.io/zh/ 输入浏览器网址 https://www.jenkins.io/zh/ 点击下载 版本选择 点击以前发行版本,选择适合自己JAVA的版本 这下面就是他们支持的Java版本,找到适合的版本后直接下拉 选择刚才找到的版本点击进去,选择war包下载 运行 上传服务器后

    2024年02月08日
    浏览(46)
  • sonarqube安装以及jenkins集成sonarqube

    docker 方式安装是最简便的,我选择了这个安装方式 1、下载镜像 2、 创建挂载目录 3、运行容器 4、通过ip 端口访问:http://ip:9090 1、jenkins下载插件: 进入插件管理,搜索sonar,选择SonarQube Scanner for Jenkins安装,安装好后重启jenkins服务。 2、sonarqube创建访问令牌 sonarqube中生成用户

    2024年02月11日
    浏览(51)
  • Jenkins入门(二)Jenkins安装及自动构建部署

    1. 机器要求: 256 MB 内存,建议大于 512 MB 10 GB 的硬盘空间(用于 Jenkins 和 Docker 镜像) 需要安装以下软件: Java 8 ( JRE 或者 JDK 都可以) 2. 安装JDK 检索可用包 安装JRE 安装JDK 3.将 jenkins.war 放到服务器中 jenkins.war下载地址(注意版本,我这里用的是):Jenkins 的安装和设置  执

    2024年02月03日
    浏览(55)
  • Jenkins的几种安装方式以及邮件配置

    目录 Jenkins介绍 Jenkins下载、安装 一、通过war包安装 二、通过docker安装 jenkins 容器中添加 git, maven 等组件 jenkins 容器中的公钥私钥 在 jenkins 容器中调用 docker 简单的方式启动 Docker server REST API 一个 jenkins 示例 三、通过Homebrew安装 访问Jenkins、Jenkins配置 Jenkins配置邮件发送 Jen

    2024年02月16日
    浏览(38)
  • Jenkins详细安装配置部署

    简介 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具。主要做的事情就是从git中拉取代码,根据配置信息打包;把打好的包传输到目标服务器,并可以执行一些shell脚本,使项目打包发布一键完成。 1.2022年7月2日起,jenkins新版本不再支持java8,仅支持java11和j

    2024年02月03日
    浏览(42)
  • Jenkins+Maven部署安装

      Jenkins官方地址: Jenkins官方文档: Maven官方下载: 1、安装jdk11环境 2、下载 安装 启动 3、查看密码 网页登入 浏览器访问: http://localhost:8080 输入密码 选择先不安装插件,因为Jenkins服务器在国外,国内访问太慢了,后续使用离线方式安装 插件离线安装参考:Jenkins插件离线安装

    2024年02月16日
    浏览(42)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包