Search -

? gitlab ?    2019-01-11 16:21:47    1190    0    0
 
 

redhat 安装 git 图形化工具 gitk

 
  1. yum install gitk
  2. ##安装过程yum 会自动检测依赖的软件是否安装及版本是否匹配,并进行依赖安装或升级

.........

? docker ?    2019-01-11 16:21:28    1406    0    0

整理中

大概分三部分整合笔记:

docker

k8s

k8s+docker 应用实例


 

docker 概念

参考文档

docker中文社区  http://www.docker.org.cn/

docker存储分享笔记 https://www.cnblogs.com/sammyliu/p/5931383.html

《docker 技术入门与实践 第二版》

 

Docker 镜像

Docker 镜像是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。


Docker 容器

镜像(Image)和容器(Container)的关系,就像是面向对象程序设计中的类和实例一样,镜像是静态的定义,容器是镜像运行时的实体。容器可以被创建、启动、停止、删除、暂停等。


Docker 仓库

镜像构建完成后,可以很容易的在当前宿主上运行,但是,如果需要在其它服务器上使用这个镜像,我们就需要一个集中的存储、分发镜像的服务,Docker Registry 就是这样的服务。


架构

Docker使用客户端-服务器(client-server)架构模式。Docker客户端会与Docker守护进程进行通信。Docker守护进程会处理复杂繁重的任务,例如建立、运行、发布你的Docker容器。Docker客户端和守护进程可以运行在同一个系统上,当然你也可以使用Docker客户端去连接一个远程的Docker守护进程。Docker客户端和守护进程之间通过socket或者RESTful API进行通信。


 


Docker 与 VM

--参考  《docker 技术入门与实践 第二版》

传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程。而容器内的应用进程直接运行于宿主的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。

 


分层存储 和 隔离

https://www.cnblogs.com/sammyliu/p/5931383.html

http://www.docker.org.cn/article/166.html

在一个Linux 系统之中,

  • 所有 Docker 容器都共享主机系统的 bootfs 即 Linux 内核
  • 每个容器有自己的 rootfs,它来自不同的 L
2019-01-11 16:19:24    1035    0    0

整理中

 

jenkins 插件开发环境安装

https://jenkins.io/doc/developer/plugin-development/

 ......

? jenkins ?    2019-01-11 16:19:24    3334    0    0
 报错信息

Build step 'Execute shell' marked build as failure


过程分析

1.Execute shell最后是一个脚本的调用,并脚本成功执行并正常退出
2.Execute shell的failure 是当整个构建过程返回非0时,标记为失败

........


? jenkins ?    2019-01-11 16:19:24    726    0    0
? jenkins ?    2019-01-11 16:19:24    1107    0    0

 

1.配置 for Small Team:

Java 8
1GB+ free memory
50GB+ free disk space
https://wiki.jenkins.io/display/JENKINS/Installing+Jenkins+on+Ubuntu


2. 安装 java 1.8 及以上

........

? jenkins ?    2019-01-11 16:19:24    1330    0    0

 

Next Build Number Plugin

https://wiki.jenkins.io/display/JENKINS/Next+Build+Number+Plugin

使用情境

如果job 的流水构建号对我们的job 构建内容是有意义的,我们希望可以设置下一个build number,跳过不想要的版本号, 可以使用Next Build Number Plugin 来实现

.......

? jenkins ?    2019-01-11 16:19:24    6663    0    0

持续整理更新中

SSH Slaves plugin

https://wiki.jenkins.io/display/JENKINS/SSH+Slaves+plugin

? jenkins ?    2019-01-11 16:19:24    916    0    0

前言 

使用jenkins  可以自动持续地拉取版本库的代码,并进行定时构建或执行指定命令。jenkins 已经有各大种主流配置管理工具的集成插件,只需要将源码使用的工具插件安装上,并在job配置页面的源码管理部分配置上代码来源,便可以轻松实现自动更新并构建。

以下以Accurev 为源码版本管理工具进行解析。

.......

2019-01-11 16:19:24    2687    0    0

Jenkins 构建后触发邮件

经常使用的有两个插件, 在项目配置中,点击 【增加构建后步骤】,选择其中一个邮件配置插件

E-mail Notification

Extended E-mail Notification


11/12