jenkins+docker+github实现项目自动部署(上)

jenkins是什么

构建伟大,无所不能,这是jenkins官网上的一句话,略显中二却也尽显野心,构建一切。嘛,其实也就是个构建项目的工具了。

docker是什么就不用多说了。

github是什么也不用多说了(同性交友,人人皆知)。

实现目标:本地修改代码,push到github,服务器自动更新代码,重启项目

第一步:运行jenkins

Jenkins是一个独立的基于Java的程序,可以立即运行,包含Windows,Mac OS X和其他类Unix操作系统

docker安装运行

docker search jenkins


拉第二个镜像

docker pull jenkins/jenkins

运行镜像(简单运行,想保存配置数据自行搜索挂载数据到磁盘)

docker run -p 8888:8080 -d jenkins/jenkins:latest

访问服务器ip:8888


然而并没有找到这个文件,没事,还可以这样


输入这个密码,剩下的配置自行搜索完成
登上去是这样的

第二步:github授权,关联项目

登录github---->setting---->Developer settings--->Personal access tokens


Generate new token(选repo,admin:repo_hook)

拉到下面确定生成token

配置项目Webhooks

登录jenkins,系统管理,系统设置,找到Github服务器



保存
jenkins创建任务


任务配置



先save保存,目前为止jenkins已成功与github项目关联了,如果push代码到github上,jenkins就可以得到通知了,关于得到通知后下一步怎么更新服务器上的代码并重启项目,看这里jenkins+docker+github实现项目自动部署(下)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容