什么是jenkins?
在日常开发项目中,我们会经常推送代码到远程仓库,部署项目到服务器,中间有很多繁琐的步骤,需要很多人操作才能完成,这个时候就需要自动化部署了,代码推送到远程仓库就可以一键自动部署,Jenkins就是其中的一种工具!
docker安装
代码语言:javascript复制# 8080端口为Jenkins Web 界面的默认端口
# 50000端口为Jenkins 的默认代理节点(Agent)通信端口
# --restart=on-failure:5 容器异常退出会自动重启
# 最大重启数为5次
# /var/jenkins_home 是jenkins工作空间目录
mkdir -p ~/software/docker/jenkins/data
docker run -d -u 0 --name jenkins --restart=on-failure:5 -p 8080:8080 -p 50000:50000 -v ~/software/docker/jenkins/data:/var/jenkins_home -e LANG=C.UTF-8 jenkins/jenkins:latest
打开http://127.0.0.1:8080/
image-20231025180403953
查看密码 docker exec jenkins cat /var/jenkins_home/secrets/initialAdminPassword
点左边的推荐安装
image-20231019135730156
创建管理员
根据提示创建管理员,比如:admin
image-20231019140128391
设置链接
创建完管理员我们就看到了配置链接的界面,建议配置当前访问页面!
image-20231019140216181
安装完成
看到以下界面,那么恭喜你jenkins已经安装成功了!
image-20231019140229836
下一步
以后每次进入jenkins就会看到以下页面
image-20231019140254619
至此jenkins已经用docker安装成功了!下一步安装必要的插件,这个我们下一篇讲。
我有个大胆的想法
小伙伴在平常有没有遇到以下这种情况:遇到技术难题时,网上教程一堆堆,优秀的很多,但也有很多是过时的,或者是copy来copy去,甚至错别字都没改。
我公众号的技术文章,都是亲自校验过的。至少可以保证在发文的一段时间,不会过时。如果你在实操过程中,有遇到问题,可以在同名公众号留言,免费解答,相互学习,相互成长^v^
往期精彩
收藏那么多python资料干嘛,这一本就够你从入门到入土了!
SaaS 多租户系统数据隔离方案
爬虫能有多难啊?看完这篇,你还不上手?
如何每天自动发送微信消息给女朋友说晚安
八千字直接带你学完《基于Python的Selenium4从入门到高级》全教程
Python高效文件传输:实现远程下载与上传的终极方法(paramiko)