jenkins自动化构建保姆级教程(持续更新中)

这篇具有很好参考价值的文章主要介绍了jenkins自动化构建保姆级教程(持续更新中)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1.安装

1.1版本说明

访问jenkins官网 https://www.jenkins.io/,进入到首页
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
点击【Download】按钮进入到jenkins下载界面
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
左侧显示的是最新的长期支持版本,右侧显示的是最新的可测试版本(可能不稳定),建议使用最新的长期支持版本,这里我使用2.401.3

1.2环境说明

使用虚拟机centos7系统,采用docker-compose方式安装

1.3安装必要条件说明

虚拟机通外网、安装好docker、docker-compose、jdk(17)、maven(3.9.3)、git,这些软件的安装请自行安装比较简单,如果不会,请找度娘,软件安装完后建议验证

docker docker version

docker-compose docker-compose -v

jdk java -version

maven mvn -v

git git --version

在虚拟机(centos7)系统的/root的目录下创建jenkins.yml构建文件

version : '3.8'
services:
  jenkins:
    image: jenkins/jenkins:2.401.3-lts
    container_name: jenkins
    restart: always
    user: root
    ports:
      - "8888:8080"
      - "8089:50000"
    environment:
      - m=1024M
      - u=0
      - TZ=Asia/Shanghai
    volumes:
      - /usr/java/jdk17.0.8:/usr/java/jdk17.0.8
      - /usr/java/maven3.9.3:/usr/java/maven3.9.3
      - /usr/libexec/git-core:/usr/libexec/git-core
      - /root/jenkins/home:/var/jenkins_home
      - /etc/localtime:/etc/localtime
      - /root/repo:/root/repo

配置文件说明:
a.必须指定user为root用户,否则启动时会报错提示/var/jenkins_home无访问权限
b.必须指定jdk、maven、git等运行环境宿主机和容器路径的映射关系,安装路径根据自己实际安装的路径修改

1.4 安装并启动

在jenkins.yml所在目录下执行一键启动命令 : docker-compose -f jenkins.yml所在路径 up -d

查看启动情况 : docker logs -f jenkins
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
红框中的内容为初始登录的密码,此时可以在浏览器输入:虚拟机ip:8888 进行访问
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
输入控制台密码,点击继续按钮软件需要加载一些必须的配置,请耐心等待一会,加载完成后即可进入到插件安装界面,鉴于对软件不熟悉,建议选择【安装推荐的插件】
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
点击进入到推荐插件安装界面,耐心等待安装完成
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
安装完成插件后自动进入到添加管理员账号界面,建议添加管理员账号,不要使用admin账户
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
点击【保存并完成】按钮,进入到实例配置界面,直接保存并完成即可
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
点击开始使用jenkins进入到首页
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维

2.配置

2.1汉化(建议配置)

manage jenkins ->Plugins->installed plugins 搜索框中输入 local发现汉化插件已经安装,重启jenkins即可
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
重启jenkins
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
重启完成,再次访问,发现菜单都成中文了,汉化完成
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维

2.2系统工具配置

主要配置Publish Over SSH,建打包完成的jar发送到指定服务器并执行运行操作
系统管理->系统配置
全局密钥、密码等信息配置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
具体远程服务器信息配置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
配置完成可以点击右下方的【Test Configuration】按钮进行测试,如果提示 “sucess”说明配置成功
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维

2.3全局工具配置

maven settings.xml配置 、 jdk、maven
a.maven settings.xml配置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
b.jdk配置(可配置多个,至少 配置一个)
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
c.git配置(可选,可以不配置使用默认的)
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
d.maven配置(可配置多个,至少配置一个)
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维

3.使用

3.1前端vue项目构建

首页->新建任务
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
输入任务名称,可以使用下面的复制功能,复制一个已有的任务
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
点击【确定】按钮进入任务的配置界面
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
源码配置:源码仓库、访问凭证、构建分支等
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
自动化构建配置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
构建环境设置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
构建命令设置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
远程服务器设置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
配置完成后依次点击最下面的【应用】、【保存】按钮跳转到任务的构建界面,点击【立即构建】按钮 开始进行自动构建
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
开始构建后点击具体的构建版本(左下角的#1、#2、#3…)查看构建的情况
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
当最下面提示sucess后说明构建成功,赶紧试试吧

3.2后端springboot、springcloud项目构建

首页->新建任务,输入任务名称,选择构建一个maven项目
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
输入任务名称,可以使用下面的复制功能,复制一个已有的任务
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
点击【确定】按钮后进入到任务的配置界面
General配置(可选):
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
源码配置(必配项):
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
构建触发器配置(手动构建不需要配置):
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
构建环境配置(后端项目构建此项可不配置):
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
构建指令配置(必须配置):
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
特殊说明:
Root Pom文件中设置的是需要构建的maven项目的pom.xml,如果是maven多模块的项目 ,需要构建指定的模块,此处需要设置为指定模块的pom.xml,例如maven多模块项目的结构为a模块为父工程,a工程下面有b工程和c工程,如需要构建c工程,此处需设置为【c/pom.xml】
Goals and options 配置,此处需配置maven打包的指令,clean先清除jar 然后执行package打包,打包过程跳过测试 ,-P 后面配置的是打包的环境

打包完成的后续配置(发送jar到服务器,并运行):
远程服务器执行时机配置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
添加远程服务器配置
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
远程服务器目录以及启动配置:
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
然后依次点击【应用】、【保存】按钮进入到任务的构建界面,点击【立即构建】按钮开始进行项目的构建
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
开始构建后点击具体的构建版本(左下角的#1、#2、#3…)查看构建的情况
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
当最下面提示sucess后说明构建成功,赶紧试试吧

4.高级应用

4.1jenkins分布式配置以及应用(jenkins主从)

4.1.1背景

在众多 Job 的场景下, 单台 jenkins master 同时执行代码 clone、 编译、 打包及构建,其性能可能会出现瓶颈从而会影响代码部署效率,影响 jenkins 官方提供了 jenkins 分布式构建, 将众多 job 分散运行到不同的 jenkins slave 节点, 大幅提高并行 job 的处理能力。

jenkins分布式就是有多个slave节点,当需要构建的项目非常多时,slave会承担master的工作量,在slave在上创建项目。

slave的环境要和master一致,master上安装了什么软件在slave上要准备相同的,并且路径最好保持一致,与master的区别在于不用安装jenkins

4.1.2 架构说明

jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维

4.1.3配置

master 192.168.2.54 slave-01 192.168.2.51

Jenkins master节点必须安装 SSH Build Agents plugin插件
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
slave节点配置

首页—》系统管理—》节点管理—》New Node 进入到新增节点界面,输入节点名称,选择固定节点,然年点击【Create】按钮
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
jenkins自动化构建保姆级教程(持续更新中),jenkins,自动化,运维
配置完成后,点击【保存】按钮完成jenkins从节点的配置。文章来源地址https://www.toymoban.com/news/detail-644649.html

到了这里,关于jenkins自动化构建保姆级教程(持续更新中)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Apipost自动化测试+Jenkins实现持续集成

    Apipost 自动化测试支持「持续集成」功能,在安装了Apipost的服务器中输入命令,即可运行测试脚本。 创建自动化测试脚本 在创建好的测试用例中选择「持续集成」。 点击新建,配置运行环境、循环次数、间隔停顿后点击保存会生成命令。 安装 Apipost-cli npm install -g apipost-cl

    2024年01月25日
    浏览(56)
  • Jenkins UI 自动化持续化集成测试

    在官网下载msi 直接安装即可 设置allure 路径 1、创建自由风格项目 2、如果项目在本地,且本地服务器是windows ,找到Jenkins安装根目录,寻找config.xml文件,如下位置: *在config.xml文件内,查找 workspaceDir ,将你的自定义 工作空间根目录 地址替换默认的地址 注释掉的是

    2024年02月07日
    浏览(50)
  • 一文1000字基于Jenkins实现接口自动化持续集成!

    一、JOB项目配置 1、添加描述 可选选项可填可不填 2、限制项目的运行节点 节点中要有运行环境所需的配置 节点配置教程: https://blog.csdn.net/YZL40514131/article/details/131504280 3、源码管理 需要将脚本推送到远程仓库中 4、构建触发器 可以选择定时构建和轮询SCM 定时构建 :根据设

    2024年02月07日
    浏览(40)
  • Jmeter+Jenkins+Ant自动化持续集成环境搭建

    1.JDK:jdk-8u121-windows-x64 2.jmeter工具:apache-jmeter-2.13 3.ANT工具:apache-ant-1.9.7-bin 4.jenkins工具:jenkins-2.32.2 双击JDK安装包,选择安装路径(本人是默认C盘路径,C:Program FilesJavajdk1.8.0_192) 1)系统变量→新建 JAVA_HOME 变量 。 变量值填写jdk的安装目录(本人是 C:Program FilesJavajdk1

    2024年02月16日
    浏览(50)
  • Jenkins自动化构建

    Jenkins 是一款开源 CICD 软件,用于自动化各种任务,包括构建、测试和部署软件 Jenkins 支持各种运行方式,可通过系统包、Docker 或者通过一个独立的 Java 程序 安装方法 因为 Jenkins 本身是没有在 dnf 的软件仓库包中的,所以我们需要连接 Jenkins 仓库: wget 是 Linux 中下载文件的

    2024年02月15日
    浏览(38)
  • Gitlab自动触发jenkins完成自动化构建 jenkins

     首先安装gitlab插件,我已经安装过了,首次请在 可选插件 中进行搜索。   进入项目配置--构建触发器: Build when a change is pushed to GitLab. GitLab webhook URL: 请复制此处的URL,后续有用。  然后点击高级   “Allowed branches”触发分支可以用默认的全部分支,也可以选择仅由指定名

    2024年02月16日
    浏览(52)
  • jenkins+docker实现可持续自动化部署springboot项目

    目录 一、前言 二、微服务带来的挑战 2.1 微服务有哪些问题

    2024年04月15日
    浏览(74)
  • 全网最全持续集成接口自动化-jmeter+ant+jenkins

    ant 批量执行Jmeter 1、JDK环境:Java Downloads | Oracle 2、ANT环境:Apache Ant - Binary Distributions 3、Jmeter:Apache JMeter - Download Apache JMeter 4、将 jmeter的extras目录中ant-jmeter-1.1.1.jar包拷贝至ant安装目录下的lib目录中 5、修改Jmeter的bin目录下jmeter.properties文件的配置:jmeter.save.saveservice.output_

    2024年01月23日
    浏览(60)
  • 接口自动化测试-Jmeter+ant+jenkins实战持续集成(详细)

    1、下载安装配置Jmeter 首先下载jmeter工具,并配置好环境变量; 参考之前写过的文章:https://blog.csdn.net/shuang_waiwai/article/details/121641310 jmeter默认保存的是.jtl格式的文件,要设置一下bin/jmeter.properties,文件内容,保存jmeter.save.saveservice.output_format=xml 2、下载安装配置ant 下载ant工

    2024年02月13日
    浏览(69)
  • 详细步骤记录:持续集成Jenkins自动化部署一个Maven项目

    提示:本教程基于CentOS Linux 7系统下进行 1. 下载安装jdk11 官网下载地址:https://www.oracle.com/cn/java/technologies/javase/jdk11-archive-downloads.html 本文档教程选择的是jdk-11.0.20_linux-x64_bin.tar.gz 解压jdk-11.0.20_linux-x64_bin.tar.gz命令为: 2. 下载Jenkins的war包 官网下载地址:https://mirrors.tuna.tsing

    2024年02月04日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包