docker笔记3--配置jenkins

原创 2018年04月15日 13:32:18

docker笔记3--配置jenkins


全球领先的开源自动化服务器, Jenkins 提供了数以百计的插件来支持构建、部署和自动化任何项目。Jenkins是基于Java开发的一种持续集成工具,用于监控秩序重复的工作,其工作原理包括: 1)、持续的软件版本发布/测试项目;2)、监控外部调用执行的工作。


1、安装方法

1)下载jenkins的docker镜像

 docker pull jenkins

2)新建本地文件 如 jenkins_data用来保存数据

3)启动jenkins,可以通过官方文档设置需要的启动方式,笔者使用的启动命令如下(建议写到shell脚本中):

docker run \
--name myjenkins \
-p 8081:8080 -p 50000:50000 \
-v $PWD/jenkins_data:/var/jenkins_home \
-u 0 \
-d jenkins

启动后,jenkins容器/var/jenkins_home 目录文件都将映射到$PWD/jenkins_data目录中,启动后会生成一个admin用户的密码,密码位置在 jenkins_data/secrets/initialAdminPassword中;

dockerhub安装文档:https://hub.docker.com/_/jenkins/

4)注意:使用dockerhub中的启动命令,若将文件映射到本地,必须添加-u 0命令,否则会出现如下错误;

Can not write to /var/jenkins_home/copy_reference_file.log. Wrong volume permissions?
touch: cannot touch ‘/var/jenkins_home/copy_reference_file.log’: Permission denied
这里传入-u 0代表的是root帐号Id,这可以避免读写权限问题


2、使用方法

1)输入http://ip:8081进入主界面,如下图,输入jenkins_data/secrets/initialAdminPassword中的密码即可


2)选择相应插件,不熟悉的话使用默认的即可,后续根据需要自动,如下图


3)输入初始用户信息即可,成功后如图所示:


4)可以使用admin登录,也可以使用自己注册的用户名和密码登录,admin的密码为jenkins_data/secrets/initialAdminPassword中的密码,登录后主界面如下所示:


3、功能说明

1)增删用户

Jenkins默认没有开放注册功能,初始用户只有两个,一个为admin用户,另外一个为初始设置时候的用户,因此在这种情况下可以用已有的用户添加新用户,添加方式为:

系统管理->管理用户->新建用户/删除用户,如下图所示:



4、说明

截图系统版本:腾讯云 Ubuntu 16.04 Server (64-bit)



jenkins部署手册

  • 2017年12月26日 10:35
  • 3.47MB
  • 下载

centos7下jenkins配置docker插件

本文所写教程只在centos7下操作,所以表明centos7. centos7保证安装了docker。         jenkins是自动化部署工具,勿用多说,如果增加docker功能,能够直接打...
  • dirful
  • dirful
  • 2017-02-19 00:06:10
  • 1323

jenkins和docker实现自动化构建部署

应用场景 程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把这些...
  • bingoxubin
  • bingoxubin
  • 2017-12-06 09:08:46
  • 309892

Docker学习总结(13)——从零开始搭建Jenkins+Docker自动化集成环境

本文只简单标记下大概的步骤,具体搭建各个部分的细节,还请自行搜索。第一、二部分只是对Jenkins和Docker的简单介绍,熟悉的同学请直接跳到第三部分。 一、关于Jenkins ...
  • u012562943
  • u012562943
  • 2016-09-05 10:10:23
  • 42532

jenkins配置应用自动部署到docker

概要本文记录jenkins上配置docker自动部署所用插件 Hudson SCP publisher plugin:拷贝部署文件到远程虚拟机 Publish Over SSH:执行远程部署命令 En...
  • apexlj
  • apexlj
  • 2015-11-03 15:05:45
  • 10799

基于Jenkins+docker实现一键式部署

摘要】本实践介绍了利用Jenkins 和docker技术,如何实现CI/CD的各环节的步骤,包括环境准备,代码提交,编译程序,构建镜像,部署,测试。一套完整的流程,和今日元宵佳节的圆月甚是应景,希望大...
  • qq_33932782
  • qq_33932782
  • 2018-03-20 19:09:44
  • 124

jenkins插件之docker plugin

看了下该插件介绍说可用实现slave的动态扩展,比较感兴趣,今天亲手实践了一下,特把相关配置简单记录一下: 1.安装docker plugin插件 2.在jenkins的系统管理----系统设置:...
  • weiguang1017
  • weiguang1017
  • 2017-02-04 20:01:39
  • 1695

Jenkins Docker and DevOps The Innovation Catalysts

  • 2018年01月26日 18:11
  • 816KB
  • 下载

从零开始搭建Jenkins+Docker自动化集成环境

本文只简单标记下大概的步骤,具体搭建各个部分的细节,还请自行搜索。第一、二部分只是对Jenkins和Docker的简单介绍,熟悉的同学请直接跳到第三部分。 一、关于Jenkins ...
  • jek123456
  • jek123456
  • 2017-02-23 18:05:05
  • 1310

docker环境下Jenkins持续集成(二)

持续集成思路从整体上讲,可以分成下述三个步骤。更新源码jenkins负责从GIT/SVN中同步最新的代码更新源码方式1: jenkin调用maven插件编译代码并产生部署包。 采用这种方式jen...
  • xinluke
  • xinluke
  • 2016-08-21 16:35:59
  • 863
收藏助手
不良信息举报
您举报文章:docker笔记3--配置jenkins
举报原因:
原因补充:

(最多只允许输入30个字)