ssh-keygen -t rsa一般默认两次回车,如下图所示:
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/03244022F-12.png)
使用cd ~/.ssh查看生成的文件 。将生成的密钥id_rsa复制粘贴到Jenkins中的凭证 。如图所示:
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324406022-13.png)
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/03244040A-14.png)
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324405440-15.png)
登陆GitLab,在GitLab中配置id_rsa.pub公钥:
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/03244013Y-16.png)
新建项目准备完毕后,开始新建一个任务,选择新建item>freestyle project构建一个自由风格的项目 。
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/03244032B-17.png)
源码管理新建完成后,在源码管理中配置Git信息,credentials选择我们刚刚添加的凭证 。
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324404912-18.png)
构建触发器在构建触发器中选择我们触发构建的时机,你可以选择队友的钩子,比如push代码的时候,Merge Request的时候:
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/032440N20-19.png)
点击高级选项找到secret token>Generate生成一个token值:
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324404054-20.png)
配置成功后,还需要到GitLab中增加对应的钩子 。记下上图的webhookURL(红线框出)和secret token值,到GitLab中进行配置 。
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324405439-21.png)
构建环境及构建配置
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324402443-22.png)
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324405L6-23.png)
完成上述配置后,Jenkins就和GitLab关联起来,在本地push文件时,就会自动构建,访问云服务器的公网IP地址就可以访问修改完成后的项目,同样也可以在Jenkins上手动构建,如图所示:
![基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins](http://img.yunnanlong.com/220624/0324403U5-24.png)
结束语最后,简单的线上部署项目就结束了,有域名的同学可以进行云解析映射公网的IP地址,这样就可以使用更具辨识度的域名进行项目的开发及上线 。
【基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins】到此这篇关于基于Docker、Nginx和Jenkins实现前端自动化部署的文章就介绍到这了,更多相关Docker、Nginx和Jenkins自动化部署内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins相关文章
推荐阅读
- docker 搭建Mysql集群的方法示例,Mysql集群的搭建实例教程
- 用docker部署RabbitMQ环境的详细介绍,RabbitMQ环境的搭建教程方法
- 在docker中部署k8s的方法,k8s的搭建部署方法
- 如何完全清理你的Docker数据,删除docker数据的操作教程
- Docker搭建部署Node项目的方法步骤,Node服务部署搭建方法
- 一主二从 Docker部署MySQL8集群的实现步骤,MySQL8部署集群教程方法
- linux基础教程之特殊权限SUID、SGID和SBIT,linux教程系统特殊权限
- iphone怎么查看激活时间
- 苹果手机国行美版、港版有什么具体的区别吗?
- 远光灯近光灯如何开