Jenkins

Docker+Jenkins持续集成环境(1)使用Docker搭建Jenkins+Docker持续集成环境

一曲冷凌霜 提交于 2020-11-13 06:25:53
本文介绍如何通过Jenkins的docker镜像从零开始构建一个基于docker镜像的持续集成环境,包含自动化构建、发布到仓库\并部署上线。 0. 前置条件 服务器安装docker,并启动docker swarm 注意docker启动时,需要开启tcp端口 1.Jenkins 安装 1.1 命令行启动: 安装比较简单,直接运行 docker run -p 8080:8080 -p 50000:50000 -d -v /home/jenkins-home-docker:/var/jenkins_home jenkins/jenkins:lts 运行后查看日志,获取token,打开ip:8080,输入token,安装常用插件 1.2 使用swarm集群管理工具 在services里,添加服务 2.Jenkins 插件安装 我们需要一些插件支持 Docker plugin : 提供docker 构建和发布 SSH plugin : 提供通过SSH在远程主机执行命令,用于部署服务 maven plugin: 支持maven 系统管理-插件管理里进行安装即可。 2.1 docker 配置 “系统管理-系统设置-云” 里新增 注意docker host url需要加上tcp:// 2.2 ssh主机 配置 “系统管理-系统设置-SSH remote hosts” 里配置SSH远程主机 2.3

docker+jenkins实现持续集成

半世苍凉 提交于 2020-11-13 05:36:56
持续集成的概念我就不多说了,网上一大堆,今日主要讲讲怎么通过docker 和jenkins实现项目的持续集成。看着简单,网上完整教程很少,本人摸索很久才搞定!!! 一、首先安装docker。安装过程可以自行百度 二、通过docker拉取jenkins镜像:拉取镜像也很简单,可直接通过docker pull jenkins即可获取。也可从docker.hub上获取官方长期支持的镜像:docker pull jenkins/jenkins:lts 三、获取到镜像后。可通过docker images来查看 已获取到的镜像列表 已有的镜像列表 四、开始运行jenkins镜像 运行jenkins前首先明确几点: 1、端口映射:通过端口映射的方式将容器的相关端口映射到主机上 (1)jenkins是一个镜像,通过运行jenkins镜像,产生jenkins容器,容器寄主在主机上,想访问jenkins容器,就得通过主机访问,此时就需要一个容器与主机的映射端口:-p 主机映射端口号:容器端口号(-p 12000:8080) (2)同理,访问了jenkins容器后,需要对jenkins的持续集成进行相关配置与项目的配置,项目在jenkins容器中,访问项目也需要将项目端口号映射到主机,同上-p 主机映射端口号:项目端口号(-p 8090:8090) 2、挂载

企业安全体系建设方案设计(内附案例)

落花浮王杯 提交于 2020-11-13 01:00:47
今天讲一讲安全体系建设方案,对于企业来说,安全体系一直是比较关心的话题,无论大企业还是小企业都对于如何建设安全体系以及什么是安全,存在一定的疑问,这篇文章就从基础组成的角度来讨论一下安全架构的建设。 安全架构包括哪些方面? 物理方面 比如机房的安全,物理服务器的安全,硬盘的安全。有人可能会问,我的服务器是放在云上的,存在物理方面的安全吗?当然,对于企业而已,云端的物理安全是不需要过于担心的,因为云提供方会对他们的云机房做物理安全监控,但其实有很多信息在初期也是需要考察的,比如云机房的监控,云机房的人员访问审查,云机房的高可用,云服务器的使用时长等等。 举个例子 在这里举个例子,我们的服务器使用时间大概已经有5年时间,主板电池有些问题,服务器一旦重启就会刷新时区,比正常的业务时间慢8个小时,HTTPS校验时间时就出了问题,导致业务进不来。Crontab的执行时间同步一旦没有达到秒级就会存在这个问题,但是正常谁会把时间同步定义到秒级呢?这个问题直接导致了业务的瘫痪,所以在选择云供应商的时候一定要询问他们的宿主机使用时长。 云物理监控需要看什么? 比如需要监控进出机房的人员,早些时候会有一些编外人员以云提供商的身份进入云机房进行数据窃取,这方面国外最严重,国内经过管控已经好很多,但是物理监控依旧不能掉以轻心。 数据方面 数据安全,比如存放的数据加密,必要时需要脱敏处理

Docker入门(二)容器与镜像的使用

♀尐吖头ヾ 提交于 2020-11-12 20:42:54
1. Docker客户端 docker客户端非常简单,我们可以直接输入 docker 命令来查看到Docker客户端的所有命令选项。 [root@localhost jenkins]# docker 可以通过命令 docker <command> --help 更深入的了解指定的Docker命令使用方法。 例如我们要查看 docker stats 指令的具体使用方法: [root@localhost jenkins]# docker stats --help Usage: docker stats [OPTIONS] [CONTAINER...] Display a live stream of container(s) resource usage statistics Options: -a, --all Show all containers (default shows just running) --format string Pretty-print images using a Go template --no-stream Disable streaming stats and only pull the first result --no-trunc Do not truncate output 2. Docker镜像(Image)使用 当运行容器时