Jenkins打包、发布、部署

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

目录

前言

一、安装jdk

二、安装maven

三、安装git

四、安装jenkins

五、访问jenkins

 六、创建用户

七、配置jenkins

八、执行

总结


前言

服务器:CentOS 7.9 64位

jdk:1.8

maven:3.9.1

git:git version 1.8.3.1

jenkins:2.346.3


一、安装jdk

1、下载jdk的rpm安装包(根据自己的操作系统选择对应版本),上传到服务器,执行 yum install jdk-8u301-linux-x64.rpm –y 命令。

2、执行 java -version 命令验证,出现jdk版本号则表示安装成功。

二、安装maven

1、下载apache-maven-3.9.1-bin.tar.gz安装包,在非root目录下执行命令解压 tar –xzvf apache-maven-3.9.1-bin.tar.gz

2、执行 vim /etc/profile 命令,在打开的文件中添加maven配置:

MAVEN_HOME=/home/maven/apache-maven-3.9.1

PATH=${PATH}:${MAVEN_HOME}/bin

配置好后执行命令 source /etc/profile 使配置生效。

3、执行 mvn -version 命令验证,出现maven版本号则表示安装成功。

三、安装git

1、配置好yum源,执行 yum install git 命令即可。

2、执行 git -version 命令验证,出现git版本号则表示安装成功。

四、安装jenkins

1、下载jenkins的rpm包,执行 yum install jenkins-2.346.3-1.1.noarch.rpm 命令。

2、执行 vim /etc/sysconfig/jenkins 命令,修改jenkins配置,目录、端口可自定义:

Jenkins打包、发布、部署

Jenkins打包、发布、部署

3、启动jenkins:

启动命令:systemctl start jenkins.service

停止命令:systemctl stop jenkins.service

重启命令:systemctl restart jenkins.service

查看命令:systemctl status jenkins.service

五、访问jenkins

1、启动之后使用http://ip:端口访问jenkins。

Jenkins打包、发布、部署

复制管理员密码

[root@localhost ROOT]# cat /root/.jenkins/secrets/initialAdminPassword 83ebb23eb14446ab9afae6a022b8f728

2、安装推荐的插件即可:

Jenkins打包、发布、部署

Jenkins打包、发布、部署

3、使用admin继续操作

Jenkins打包、发布、部署

4、完成安装

Jenkins打包、发布、部署

Jenkins打包、发布、部署 Jenkins打包、发布、部署

 六、创建用户

1、新建用户jenkins,在系统管理-管理用户菜单下新建jenkins用户:

Jenkins打包、发布、部署

Jenkins打包、发布、部署

yum 安装的jenkins,jenkins用户默认是不可以切换的,jenkins运行和执行脚本都是用jekins用户执行的,所以要保证jenkins用户可以执行配置里的脚本。比如调用java,mvn,git和免密,都要保证jenkins用户可以。

vim /etc/passwd

Jenkins打包、发布、部署

将/bin/false改为上图/bin/bash

执行 su jenkins 即可切换到jenkins用户

cd 进入当前用户根目录,jenkins用户默认根目录为/var/lib/jenkins。

七、配置jenkins

全局工具配置

Jenkins打包、发布、部署

 jdk

Jenkins打包、发布、部署

maven

Jenkins打包、发布、部署  

服务器之间免密:

免密登录,需切换到jenkins用户,进入jenkins用户根目录。

执行 ssh-keygen -t rsa  //生成秘钥

执行 ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@服务器IP //与后面的服务器进行免密,第一次需要输入密码

安装插件

Jenkins打包、发布、部署

Publish over SSH:通过SSH发布

Jenkins打包、发布、部署

 Jenkins打包、发布、部署

配置系统

Jenkins打包、发布、部署

git数据源

Jenkins打包、发布、部署

 密码为免密生成密钥时设置的密码,如果没有设置密码,那么将生成的密钥输入到key里面Jenkins打包、发布、部署

 Jenkins打包、发布、部署

 Jenkins打包、发布、部署

 maven项目打包,新建item

Jenkins打包、发布、部署

 Jenkins打包、发布、部署

对新建的item进行配置

Jenkins打包、发布、部署

 源码管理

Jenkins打包、发布、部署

 配置编译

Jenkins打包、发布、部署

 发布、部署Jenkins打包、发布、部署

 Jenkins打包、发布、部署

 Exec command中也可以直接放入脚本,如下

echo "Stop Procedure : server-admin.jar"
#获取指定项目运行pid
pid=`ps -ef |grep java|grep server-admin.jar | grep -v grep |awk '{print $2}'`
echo 'old Procedure pid:'$pid

#pid存在则kill
if [ -n "$pid" ]
then
kill -9 $pid
fi

echo 'Start the program : server-admin.jar'
#给项目jar  777权限

#进入项目所在目录
cd /mnt/java

chmod 777 /mnt/java/server-admin.jar

echo '-------Starting-------'
#运行项目 (指定时区  指定字符编码  指定输出日志)
nohup java -jar server-admin.jar 2>&1 &
echo 'end'

八、执行

Jenkins打包、发布、部署

如果执行日志为success,则打包、发布、部署成功

Jenkins打包、发布、部署

总结

配置过程需要耐心,需要注意jdk与jenkins的版本是否兼容。文章来源地址https://www.toymoban.com/news/detail-466158.html

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

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

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

相关文章

  • docker-compose 集成Jenkins部署,打包,发布

    需要提前准备的条件 查询linux服务器中jdk,maven,nodejs的路径地址,挂载到jenkins容器的指定路径,如下图: 写法:-服务器路径:容器路径 图片内容说明将服务器中的jdk,maven,nodejs挂载到jenkins容器中 - /root/.ssh:/root/.ssh 为ssh生成的密钥地址!!! 图中可以合并写成 Jenkins需要

    2024年02月04日
    浏览(49)
  • 【微服务部署】三、Jenkins+Maven插件Jib一键打包部署SpringBoot应用Docker镜像步骤详解

      前面我们介绍了K8S+Docker+Maven插件打包部署SpringCloud微服务项目,在实际应用过程中,很多项目没有用到K8S和微服务,但是用到了Docker和SpringBoot,所以,我们这边介绍,如果使用Jenkins+jib-maven-plugin插件打包部署SpringBoot项目的Docker镜像。   网上有多种Docker打包插件使用说

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

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

    2024年02月16日
    浏览(42)
  • jenkins安装,打包,部署java项目

    一、安装 下载地址 :https://www.jenkins.io/zh/download/ 选择 CentOS/Fedora/Red Hat版本 安装命令如下: 至此 不出意外 安装已经结束 启动 Jenkins 记得打开8080防火墙 如果出现 Build step ‘Execute shell’ marked build as failure 权限不够 解决方法,将Jenkins运行用户改为root,默认Jenkins用户 JENKINS

    2024年02月02日
    浏览(36)
  • Docker 安装 Jenkins 并部署 Maven 项目

    在开始之前,我们需要保证系统中已经安装了Docker、JDK、Maven。 我这里使用的是 2.344 版本的 Jenkins,拉取命令如下: 需要稍微等一会,等待拉取完成。 镜像下载完成后,我们可以通过如下命令查看我们 docker 中的所有镜像。 这里可以看到我们刚才拉取的 2.344版本的 Jenkins 镜

    2024年02月13日
    浏览(50)
  • Linux离线安装Jenkins、Maven、Gitlab、Git,部署Java项目

    《Linux安装java》 把Maven上传到Linux服务器/data/目录下进行解压 配置环境变量 找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE HISTCONTROL在下面追加 保存后使环境变量生效并校验是否maven是否安装成功 修改默认依赖仓库位置 找到localRepository/path/to/local/repo/localRepository, 在注释外面追加

    2024年02月07日
    浏览(47)
  • linux jenkins 2.89.1 安装部署 持续构建svn下maven项目并部署到tomcat

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

    2024年02月20日
    浏览(42)
  • ubuntu系统安装配置gitlab+Jenkins+发布持续集成持续部署保姆级教程。

    1、服务器环境 名称                              系统                                   IP                              备注 gitlab               ubuntu20.04.2图形化          192.168.26.130        要求有6G的内存 Jenkins           Ubuntu20.04.2图形化          1

    2024年04月26日
    浏览(47)
  • 使用Jenkins构建发布一个简单的maven项目

    上一章,完成了jenkins在ubuntu上的安装,这一章将使用单个Jenkins服务完成一个maven项目的打包和发布。 用到的插件有:Maven Integration、Git、Publish Over SSH三个,在Dashboard - Manage Jenkins - Plugins -Available plugins里搜索并安装。 2.1、配置好JDK 在Dashboard - Manage Jenkins - Tools里将JAVA_HOME的目

    2024年02月16日
    浏览(42)
  • jenkins 打包项目,并发布到其他服务器

    在jenkins的节点服务上进行项目的打包操作。 jenkins节点服务上需要的程序: 1.git 用于从gitlab上拉取项目,到jenkins节点服务器上的workspace目录中。 2.java 用于执行jenkins的一些操作。 3.maven 如果是maven项目,要用于管理依赖。 jenkins 配置 Publish over SSH 插件。用于将节点服务上打包

    2024年02月15日
    浏览(47)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包