文章

使用jenkins自动化发布博客

使用jenkins自动化发布博客

Jenkins服务器搭建及基本配置已经完成了jenkins的基本安装,接下来我们来实操一下部署一份自己的博客。

基本原理

我们需要使用Jenkins+Github实现自动触发构建,在每次提交代码后,GitHub会收到一个push事件,而此时GitHub可以为我们发出一个webhook请求,jenkins就可以接受到这个请求,然后触发构建。

具体步骤

配置Jenkins:

  • 在Jenkins中安装GitHub插件。
  • 创建一个Personal access tokens,用于Jenkins访问GitHub。
  • 配置GitHub访问权限,使用前面生成的Personal access tokens。

新建构建项目:

  • 在Jenkins中创建一个新的构建项目。

  • 设置源码管理为Git,并配置GitHub仓库的URL和凭据。

  • 勾选“GitHub hook trigger for GITScm polling”以自动触发构建。

  • 根据自身需要配置其他设置:

    QQ_1732009646564

    比如我这里是将博客运行在docker容器里,具体如何实现可以去看我的另一篇博客,只需要把容器重新启动一下就可以了,并且最后会发送一个bark通知到我的手机上📱。

验收成果:

在GitHub上提交代码更改,这会触发Jenkins自动构建。

QQ_1732009798654

注意事项

新增其他项目后:

一定不要忘记在github中添加webhook地址!!!

一定不要忘记在github中添加webhook地址!!!

一定不要忘记在github中添加webhook地址!!!

本文由作者按照 CC BY 4.0 进行授权