Yehnn / seed_lab

一些实验
Other
12 stars 12 forks source link

持续部署 jenkins #38

Open kinglion580 opened 5 years ago

kinglion580 commented 5 years ago

用 jenkins 持续部署 hexo 个人博客什么的 当然持续部署工具不只这个,还有一些其他的

jenkins 持续部署的意思:

例1: 比如说每次我更新了 hexo 个人博客的内容,就会有一些同步到 github 仓库的一些操作。这些操作每次手动执行就很麻烦,这个时候可以用 jenkins 把这些操作定义成一条流水线一样的,线上的每个节点都包含一些操作步骤。创建好运行这些操作的主机 (agent),以及一些必要的通信凭证。jenkins 就可以进行批量,自动化操作。

例2: 运行一些项目的时候,比如 flask 项目等,有这样的步骤:下载项目代码,解压,安装必要的包,运行项目,测试等。这些步骤我们可以定义成一条流水线,每次只需执行这个流水线,就自动部署好项目了。

BlueOcean 插件可以界面化操作,自动生成 jenkinfile 同步到 github 仓库。