本文介绍: Jenkins是一个开源自动化工具可以自动化地完成构建测试交付部署任务。总之重点就是三个字:自动化,至于如何实现这些功能,Jenkins基于插件化的机制,提供了众多的插件来完成持续集成CI与持续部署CD。【持续集成】(Continuous Integration):当我们代码仓库提交代码后,可以对变更进行监测,进而实现自动拉取代码构建测试操作。试想一下,如果这些操作都手动进行,效率是非常低的,因而提出了持续集成。

Jenkins是一个开源自动化工具可以自动化地完成构建测试交付部署任务。总之重点就是三个字:自动化,至于如何实现这些功能,Jenkins基于插件化的机制,提供了众多的插件来完成持续集成CI与持续部署CD。

持续集成】(Continuous Integration):当我们代码仓库提交代码后,可以对变更进行监测,进而实现自动拉取代码构建测试操作。试想一下,如果这些操作都手动进行,效率是非常低的,因而提出了持续集成。

持续部署】(Continuous Delivery):持续集成帮助我们实现了对项目自动构建、测试等工作,我们知道,项目最终需要部署服务器上,在不借助Jenkins的情况下,需要我们手动将项目部署服务器上,如果项目数量多,就会容易出现错误且效率低,而且特别麻烦,因而提出了持续部署,来实现项目自动部署。Jenkins借助插件,例如Maven、Git、Pipeline、SSH等来实现这一系列功能

一、创建挂载文件

执行如下命令

mkdir -p /usr/local/jenkins

 如果启动报一些文件权限异常,要更改创建jenkins权限设置为可读写

chmod 777 jenkins

二、拉取镜像

 lst:代表最新稳定版

docker pull jenkins/jenkins:lts

三、创建容器

docker run 
--name jenkins 
--privileged=true 
--restart=always 
-itd 
-p 8080:8080 
-p 50000:50000 
-e JENKINS_OPTS='--prefix=/jenkins' 
-e TZ='Asia/Shanghai' 
-e JENKINS_ARGS='--prefix=/jenkins' 
-v /usr/local/jenkins:/var/jenkins_home 
-v /etc/localtime:/etc/localtime 
jenkins/jenkins:lts

四、开放端口

华为安全组的规则里面,把8080端口加上

五、初始化配置

访问http://<服务器IP>:8080/jenkins(创建容器的时候加了前缀jenkins,这里IP也要加),到首页

第一次登录需要初始化配置,默认账号admin,默认密码可以启动日志里面找到。

密码查看命令如下: 

# 查看初始化登录密码
 cat /home/docker/jenkins/secrets/initialAdminPassword

 登录进入

选择安装推荐的插件,下一步

 

 可创建也可直接用admin

 保存完成

 重启

 

六、登录

 重启后登录,到登录页面

 

输入admin的账号密码进入首页 

 七、重置密码

重新设置一下admin的密码

原文地址:https://blog.csdn.net/supersolon/article/details/134659572

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_4229.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注