Jenkins打包、发布、部署

前言

服务器:CentOS 7.9 64位

jdk:1.8

maven:3.9.1

git:git version 1.8.3.1

jenkins:2.346.

一、安装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打包、发布、部署

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打包、发布、部署

八、执行

Jenkins打包、发布、部署

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

Jenkins打包、发布、部署

总结

配置过程需要耐心,需要注意jdk与jenkins的版本是否兼容。

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/10666

(0)
凯影的头像凯影
上一篇 2023年12月21日 下午3:11
下一篇 2023年12月22日 下午3:21

相关推荐

  • K8S集群搭建高可用prometheus+grafana

    使用k3s来搭建测试环境。 为什么使用k3s K3s 是一个轻量级的、完全兼容的 Kubernetes 发行版本。非常适合测试。 K3s将所有 Kubernetes 控制平面组件都封装在单个二进制文件和进程中,文件大小<100M,占用资源更小,且包含了kubernetes运行所需要的部分外部依赖和本地存储提供程序。 K3s提供了离线安装包,安装起来非常…

    2022年11月22日
    1.4K00
  • 查看调整cpu频率及模式

    使用cpufrequtils查看调整cpu频率及模式 cpufrequtils是一个查看和修改CPU频率GHz的工具有些物理服务器使用默认频率进行运行,这时可以使用该工具进行就该CPU的核心频率 安装: 使用: cpufreq-info 查看当前cpu状态 参数: 参数 值 说明 -c CPU序号 查看所指定cpu状态 -f 查看cpu当前频率 -l 查看c…

    2023年11月3日
    1.2K00
  • 通过远程桌面连接Windows系统的ECS实例提示“你的远程桌面许可证出现问题,您的会话将在60分钟后断开连接。”错误怎么办?

    问题描述 重启Windows系统的ECS实例之后,通过远程桌面连接实例时提示如下错误。 问题原因 Windows系统的ECS实例的本地组策略编辑器中“指定 RD 会话主机服务器的授权模式”的选项设置不为按设备模式。 解决方案

    2023年11月15日
    1.3K00
  • VPS主机和服务器磁盘IO读写速度测试方法-VPS主机真实IO检测工具

    VPS主机磁盘IO的好坏直接影响到VPS主机性能的高低。对于测试VPS主机的性能,我们有非常多的脚本工具,例如:VPS主机速度和性能综合测试工具整理汇总中我们就分享了不少的脚本工具,可以快速地测试VPS主机的CPU、内存和带宽等。 不过,有好友反馈说对于VPS主机的磁盘IO测试,脚本测出来的结果差别比较大,甚至直到建站时才发现购买的VPS主机的IO太低,严重…

    2023年11月24日
    2.2K00
  • Nginx升级版本

    一:宝塔Nginx升级 在宝塔界面点击软件管理->运行环境->Nginx的设置 选择切换版本->选择想要升级的版本,点击切换等待安装成功 二:Linux下升级nginx版本(源码包方式) 方式:使用源码包的方式 老版本:nginx/1.13.0 新版本:nginx/1.22.0 一:下载源码包 wget http://nginx.org/d…

    2022年8月2日
    1.7K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信