基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins( 三 )


ssh-keygen -t rsa一般默认两次回车,如下图所示:

基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


使用cd ~/.ssh查看生成的文件 。将生成的密钥id_rsa复制粘贴到Jenkins中的凭证 。如图所示:
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins



基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins



基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


登陆GitLab,在GitLab中配置id_rsa.pub公钥:
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


 
新建项目准备完毕后,开始新建一个任务,选择新建item>freestyle project构建一个自由风格的项目 。
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


 
源码管理新建完成后,在源码管理中配置Git信息,credentials选择我们刚刚添加的凭证 。
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


 
构建触发器在构建触发器中选择我们触发构建的时机,你可以选择队友的钩子,比如push代码的时候,Merge Request的时候:
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


点击高级选项找到secret token>Generate生成一个token值:
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


配置成功后,还需要到GitLab中增加对应的钩子 。记下上图的webhookURL(红线框出)和secret token值,到GitLab中进行配置 。
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


构建环境及构建配置
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


 
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


完成上述配置后,Jenkins就和GitLab关联起来,在本地push文件时,就会自动构建,访问云服务器的公网IP地址就可以访问修改完成后的项目,同样也可以在Jenkins上手动构建,如图所示:
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins


 
结束语最后,简单的线上部署项目就结束了,有域名的同学可以进行云解析映射公网的IP地址,这样就可以使用更具辨识度的域名进行项目的开发及上线 。
【基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins】到此这篇关于基于Docker、Nginx和Jenkins实现前端自动化部署的文章就介绍到这了,更多相关Docker、Nginx和Jenkins自动化部署内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
基于Docker、Nginx和Jenkins实现前端自动化部署,前端服务器自动化部署Docker、Nginx和Jenkins相关文章

推荐阅读