• 【docker下安装jenkins】(一)


    目的:在Linux操作系统(x86_64)下,使用docker部署jenkins,python使用压缩包安装

    安装jenkins的步骤

    1、编排jenkins的docker-compose.yml文件

    说明:这里遇到部署jenkins后,占用内存8G+,所以重新安装限制一下,不过注意docker的版本,我使用的docker版本是最新Docker version 24.0.7, build afdd53b

    version: '3.4'
    
    services:
      jenkins:
        image: jenkins/jenkins:2.418
        container_name: jenkins
        ports:
          - "8080:8080"
        deploy:
          resources:
            limits:
              memory: 2048m
            reservations:
              memory: 512m
        volumes:
          - /docker/jenkins/data:/var/jenkins_home
          - /etc/localtime:/etc/localtime
        restart: always
        network_mode: host
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    2、执行run.sh文件

    注意:和yml放在同一个目录下,用来拉去jenkins镜像以及启动容器

    #!/bin/bash
    
    cd $(dirname $0)
    base=$(pwd)
    
    
    
    mkdir -pv /docker/jenkins
    chown -R 1000:1000 /docker/jenkins
    
    docker-compose down
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12

    3、访问验证jenkins环境

    默认服务器IP:8080
    解锁密码可以在这里查看,页面有提示This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
    在这里插入图片描述
    在这里插入图片描述

    jenkins初始化页面创建用户

    初始化页面

    jenkins初始化实例页面

    在这里插入图片描述

    jenkins安装插件

    进入插件管理-下载可用的插件
    注意:如果插件搜索不到,那可用去已安装中查看
    在这里插入图片描述

    自动化相关插件列表

    ###如果在可用的插件列表未找到插件,估计已经安装了(开关不可关闭代表不允许删除)

    插件名称作用
    Allure Jenkins Plugin2.31.1用作生成自动化的allure报告
    Dingding JSON Pusher Plugin2.0构建后的结果发送钉钉报告
    DingTalk2.7.0钉钉 Jenkins 插件
    GitHub Branch Source Plugin集成git
    Localization: Chinese (Simplified)中文语言包
    其他初始化时默认安装
    Git plugin这个插件将 Git 与 Jenkins 集成在一起,可以从 Git 仓库中拉取代码,或者将代码推送到 Git 仓库
    如何创建jenkins工程

    1、在首页,点击新建任务
    在这里插入图片描述
    2、创建任务名称,选择自由风格的项目,填写testDemo
    在这里插入图片描述
    3、回到首页即可看到我们创建的工程,并点击"运行"按钮,执行一个空的工程,这样Jenkins会在前面容器映射到宿主机的"/docker/jenkins/data"目录中生成一个存放自动化脚本的"workspace"目录
    在这里插入图片描述

    在这里插入图片描述
    查看服务器对应的映射路径下,可以看到产生的工程
    在这里插入图片描述

    到此一个简单的项目构建正常

  • 相关阅读:
    创维E900V22C、E900V22D_线刷固件和卡刷固件及教程
    Matplotlib设置刻度和刻度标签
    微信支付商户平台-配置密钥/API安全教程
    .NET6项目连接数据库方式方法
    嵌入式Linux驱动开发(I2C专题)(七)
    商场积分体系设计 购物中心会员管理系统
    双软认证需要什么条件
    移动设备软件开发-广播机制
    FFmpeg中的常用结构体分析
    全栈物联网云平台搭建:MQTT、Node.js、MongoDB、InfluxDB与React的应用示例
  • 原文地址:https://blog.csdn.net/dghrty_show/article/details/134378878