首页 > 其他分享 >k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微信通知

k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微信通知

时间:2022-11-21 11:01:00浏览次数:57  
标签:部署 微信 maven -- yum jenkins Jenkins k8s

k8s下Jenkins分部署部署:jenkinfiles--maven编译+镜像推送+sonar代码扫描+部署+企业微信通知

准备好k8s集群、安装好Jenkins、准备gitlab的ssh密钥、准备k8s的config、安装sonar

k8s集群

  • 安装部署参考:【待补充】

  • k8s的config文件:
    在k8s服务器master01节点上下载config文件

cp /usr/local/kubernetes/cfg/admin.kubeconfig ./config
sz config

这个config等会需要上传到jenkins上。

Jenkins部署

centos7服务器上使用yum安装Jenkins

java环境准备

版本:jdk-11.0.14

Jenkins安装

# 下载 Jenkins repo 文件
wget --no-check-certificate -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 导入秘钥
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 安装 jdk,可选 Oracle jdk 或者 Openjdk
# yum install epel-release java-11-openjdk-devel

# 查看 Jenkins 可选版本
yum makecache fast
yum list jenkins --showduplicates 
# 安装 Jenkins
yum install jenkins fontconfig -y
修改 /usr/lib/systemd/system/jenkins.service 文件,取消并修改以下配置注释
Environment="JENKINS_LOG=/var/log/jenkins/jenkins.log"
Environment="JAVA_HOME=/usr/local/java/jdk-11.0.13" # 修改具体的 JDK 安装目录
# 配置开机启动
systemctl daemon-reload && chkconfig jenkins on

# 启动 Jenkinsls 
systemctl start jenkins.service 

# 查看 jenkins 服务状态
systemctl status jenkins.service
配置 Jenkins,通过 yum 安装的 jenkins,相关文件默认所在位置

家目录: /var/lib/jenkins/
配置文件: /etc/sysconfig/jenkins
日志文件: /var/log/jenkins/jenkins.log
初始密码文件: /var/lib/jenkins/secrets/initialAdminPassword

标签:部署,微信,maven,--,yum,jenkins,Jenkins,k8s
From: https://www.cnblogs.com/zoujiaojiao/p/16910697.html

相关文章

  • 通过docker 安装部署sentry
    一、下载项目gitclonehttps://github.com/getsentry/self-hosted二、安装1、安装docker和docker-compose2、运行sentry安装脚本脚本./install.sh#或者./inst......
  • 微信小程序使用Animate.css来实现动画效果
    1、安装官网:https://animate.style/视图--终端,打开终端(新建)npminstallanimate.css--save2、安装完了以后,会多一个文件夹:  打开文件,找到animate.css 3、......
  • nexus-2.14.2-01-bundle构建maven私服
    nexus-2.14.2-01-bundle构建maven私服一、下载nexus地址:​​https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/oss/nexus-2.14.8-01-bundle.......
  • 基于Docker 部署 MySQL 主从复制
    Docker的安装可参考这篇文章:Linux安装Docker;这里的主从复制是基于GTID(GlbalTransationIdentifier)全局事务标识符的。GTID是MySQL5.6新加入的一项技术,GTID是......
  • 读懂maven的pom文件和seting文件
    <projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache......
  • 微信小程序获取OpenId
    微信小程序获取OpenId 微信小程序获取OpenId在微信小程序中获取OpenId首先需要获取AppId和Secret。AppId和Secret获取方法前端wx.login({succ......
  • maven 打包指定 mainclass
    pom文件添加<build><plugins><plugin><artifactId>maven-assembly-plugin</artifactId><configuration>......
  • 部署k8s集群的超详细实践步骤
    k8s是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可以促进声明式配置和自动化,下面这篇文章主要给大家介绍了关于部署k8s集群的实践步骤,文中通过图......
  • 【2022.11.18】luffy项目部署(11)
    内容详细1课程板块相关表分析及创建2课程板块,数据录入2.1老师表课程表课程分类表章节表课时表3课程列表页(前端)3.1免费课轻课实战课路由配置4......
  • K8s---【KubeSphere部署nacos集群】
    KubeSphere部署nacos集群1.准备nacos配置文件下载地址:https://github.com/alibaba/nacos/releases/tag/2.0.3注意:下载的是nacos-server-2.0.3.zip,而不是nacos。解压后......