【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

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

3、访问验证jenkins环境

默认服务器IP:8080
解锁密码可以在这里查看,页面有提示This may also be found at: /var/jenkins_home/secrets/initialAdminPassword
【docker下安装jenkins】(一)_第1张图片
【docker下安装jenkins】(一)_第2张图片

jenkins初始化页面创建用户

【docker下安装jenkins】(一)_第3张图片

jenkins初始化实例页面

【docker下安装jenkins】(一)_第4张图片

jenkins安装插件

进入插件管理-下载可用的插件
注意:如果插件搜索不到,那可用去已安装中查看
【docker下安装jenkins】(一)_第5张图片

自动化相关插件列表

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

插件名称 作用
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、在首页,点击新建任务
【docker下安装jenkins】(一)_第6张图片
2、创建任务名称,选择自由风格的项目,填写testDemo
【docker下安装jenkins】(一)_第7张图片
3、回到首页即可看到我们创建的工程,并点击"运行"按钮,执行一个空的工程,这样Jenkins会在前面容器映射到宿主机的"/docker/jenkins/data"目录中生成一个存放自动化脚本的"workspace"目录
【docker下安装jenkins】(一)_第8张图片

【docker下安装jenkins】(一)_第9张图片
查看服务器对应的映射路径下,可以看到产生的工程
在这里插入图片描述

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

你可能感兴趣的:(docker,jenkins,自动化,python)