jenkins安装配置,使用Docker发布maven项目全过程记录(1)

本文详细介绍了在CentOS8系统中安装和配置Jenkins,包括切换到Java17环境,安装Jenkins、Maven、JDK,以及配置Docker。步骤包括设置JAVA环境、安装Jenkins、安装常用插件和管理Maven、JDK、Docker配置。
摘要由CSDN通过智能技术生成

使用的CentOS8 系统,其它Linux系统类似

1、jenkins安装

1.1、配置JAVA环境

使用的服务器环境中,安装了Java1.8与Java17,当前jenkins的最低java版本要求java11。系统默认使用的是java1.8,因此需要切换环境。

alternatives --config java

系统弹出提示:

  选项    命令
-----------------------------------------------
*  1           java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.362.b08-3.el8.x86_64/jre/bin/java)
 + 2           java-17-openjdk.x86_64 (/usr/lib/jvm/java-17-openjdk-17.0.6.0.9-0.3.ea.el8.x86_64/bin/java)

按 Enter 保留当前选项[+],或者键入选项编号:

在这里,输入2,切换为java-17环境,否则运行jenkins时会报错。

1.2 安装jenkins

# 获取jenkins的安装地址
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo

# 获取jenkins的公钥
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

# 安装
yum install jenkins

安装完成后,可以运行测试

# 运行jenkins
systemctl start jenkins

# 设置为自动启动
systemctl enable jenkins

检查jenkins运行状态

# 检查jenkins运行状态,需要注意是否有exit code字样
systemctl status jenkins

设置防火墙

# 开启8080端口
firewall-cmd --permanent --zone=public --add-port=8080/tcp

# 启用防火墙设置
firewall-cmd --reload

浏览器打开jenkins

http://<<you-ip-address>>:8080

此时会要求输入管理员密码

cat /var/lib/jenkins/secrets/initialAdminPassword

系统会输出一个字符串,复制此字符串,输入后,会进入系统插件安装页面,安装推荐的即可。

等待安装完成后,其它可以保持默认配置,进入主页面。

1.3 配置jenkins

1.3.1 安装插件

选择 Manage Jenkins,进入Plugins,选择Availabel Plugins。按需安装如下插件:

Ant
Build Timeout
Command Agent Launcher Plugin
DingTalk    // 如需钉钉相关支持
Docker Pipeline
External Monitor Job Type Plugin
Email Extension Plugin
Generic Webhook Trigger Plugin    // 重要
Git Parameter Plug-In
Gradle Plugin    // 如需Gradle
JavaMail API
JDK Parameter Plugin    // 如需使用特殊的Java参数
LDAP Plugin
Locale plugin
Localization Support Plugin
Matrix Authorization Strategy Plugin
NodeJS Plugin    // 如需NodeJS
PAM Authentication plugin
Pipeline Graph Analysis Plugin
Pipeline: Multibranch with defaults
Pipeline: Stage View Plugin
Publish Over FTP
SSH server    // 如需使用SSH
WMI Windows Agents Plugin
Workspace Cleanup Plugin

安装完成后重启jenkins(可选择自动重启),也可手动输入命令

systemctl restart jenkins.service

1.3.2 安装配置Maven、JDK、Docker

1.3.2.1 Maven配置

首先,把Maven配置为使用国内源

在Default global settings provider处选择Global settings file on filesystem

配置系统中的路径:/path/to/maven-setting/settings.xml。文件格式如下:

<settings>
  <mirrors>
    <mirror>
    <id>aliyunmaven</id>
    <mirrorOf>central</mirrorOf>
    <name>aliyun maven</name>
    <url>https://maven.aliyun.com/repository/public </url>
    </mirror>
  </mirrors>
</settings>

其次,可以进行多版本Maven的管理

a)找到Maven installations,选择Add Maven,设置maven名称,用于使用时选择,我的习惯是使用maven+版本号,如:maven3.9.6

b)去掉Install Automatically的选项(经常下载失败),自在手动找到在系统中下载maven,并解压至指定文件夹,把路径写在MAVEN_HOME处,如:/var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven3.9.6/apache-maven-3.9.6

保存配置即可。

1.3.2.2 JDK配置

a) 选择JDK installations,选择Add JDK。输入JDK名称,用于使用时选择,我的习惯是使用java+大版本号,如:java17

b) 去掉Install Automatically的选项(经常下载失败),自在手动找到在系统中下载maven,并解压至指定文件夹,把路径写在JAVA_HOME处,如:/var/local/jdk-17.0.10

1.3.2.3 Docker配置

docker的配置相对比较特殊,docker直接需要在系统中进行配置。Jenkins直接使用系统中的默认配置。

至此,Jenkins的安装与配置全部完成。

快捷链接

jenkins安装配置,使用Docker发布maven项目全过程记录(2)icon-default.png?t=N7T8https://blog.csdn.net/dickence/article/details/135769321

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
使用Docker部署Jenkins时,需要通过配置Maven来实现与Jenkins的集成。以下是几个配置Maven的示例命令: 1. 使用Jenkins镜像命令挂载Maven目录: ``` docker run -d --restart=always -p 8080:8080 -p 50000:50000 --name jenkins -v /usr/local/jenkins/jenkins_home:/var/jenkins_home -v /usr/local/apache-maven-3.6.3:/usr/local/maven jenkins/jenkins:lts ``` 此命令将Jenkins容器与Maven目录进行挂载,以便Jenkins可以使用Maven构建项目。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Docker Jenkins 配置Maven](https://blog.csdn.net/qq_31519989/article/details/108523422)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Docker+Jenkins+Maven](https://blog.csdn.net/xjian32123/article/details/101221904)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Docker 安装 Jenkins 并部署 Maven 项目](https://blog.csdn.net/weixin_44248000/article/details/131049392)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值