docker笔记3--配置jenkins

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)



阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页