Jenkins部署项目
用Jenkins部署项目
我们这里以一个 Go 项目为例,演示如何用 Jenkins 部署项目。(部署采用的是shell命令部署GO项目的二进制可执行文件)
1. 部署逻辑
从上图中,不难看出,整体的部署逻辑还是十分清晰的,Jenkins主要负责的就是自动化构建:
拉取最新的代码
下载依赖,并编译打包项目
将打包好的项目上传到服务器
运行这个项目
而且这些流程基本上都是通过 Shell命令来实现的。下面就在github上创建一个项目,并演示如何用jenkins自动化部署这个项目。地址为:http://192.168.56.106:12345/root/test001.git
创建一个自由风格的项目
回到 Jenkins首页,点击【新建项目(New Item)】
选择创建自由风格的项目,并创建一个项目名称,这里我取名为 deploy-go-demo,然后点击 OK
接下来就自动跳转到了配置页面
,这里我们主要配置源码管理和构建触发器,以及构建的shell命令。先将项目的git地址填入,同时配置好git的凭证信息和分支名称。
接下来就是配置构建的shell命令
了,这里我们不需要拉取代码,因为每次运行的时候Jenkins都会自动pull拉取。主要逻辑就是下载依赖,编译打包,上传到服务器,停止旧的进程,启动新的进程。
之后保存就行了,跳转到如下页面
启动运行一下试试,点击Build,就会自动执行所有的shell命令执行自动化部署。
总结
Jenkins 是一个非常强大的自动化工具,可以用来自动化构建、测试和部署软件。后续还有很多功能可以继续挖掘,比如pipeline,webhook等等。总而言之,作为一个多功能牛马,Jenkins是打工的必备技能,大家有空还是多玩玩。
每隔2分钟执行一次
参考资料:
https://blog.csdn.net/qq_34481955/article/details/142924694
本文来自博客园,作者:河北大学-徐小波,转载请注明原文链接:https://www.cnblogs.com/xuxiaobo/p/18606791