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

 

posted @ 2024-12-14 15:25  河北大学-徐小波  阅读(9)  评论(0编辑  收藏  举报