抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前言

我们进行文章写作,更多的时候不想去关注构建的事情,然而,使用hexoGitHub必然需要buildpushGitHub pages。使用JenKins可以将构建从写作的步骤中拆除。

安装Jenkins

启动方式

  • 方式一:直接运行war(内置了jetty,需首先安装JDK)
1
java -jar jenkins.war
  • 方式二:使用Tomcat:将jenkins.war存放至webapps目录,启动tomcat即可。(同样需要JDK胡或者JRE环境)

  • 方式三:docker
    建议去Docker Hub检查一下最新版镜像,某些插件依赖最新版本

1
2
docker pull jenkins/jenkins:2.235.1-lts-centos7
docker run --name jenkins -p 8080:8080 -p 50000:50000 -e TZ=Asia/Shanghai -v /usr/local/jenkins/data:/var/jenkins_home 08b8cad08fb

配置

从日志或者/usr/local/jenkins/data//secrets/initialAdminPassword中获取admin初始密码

后续安装插件的步骤可以跳过或者默认安装即可。建议新建一个用户,就不需要每次都使用admin用户登陆了。

插件

需要安装Git、GitHub和NodeJS插件

Git

安装Git插件的时候,一般会自动安装Git Client,如果没有的话,需要自行安装Git,插件配置保持默认:

注意配置Git userName和Email 以及 ssh私钥(jenkins)和公钥(GitHub后台),这里不在多讲。

NodeJS

GitHub

GitHub插件没有什么需要特别配置的东西,记一下webHook地址:

GitHub

在GitHub上新建一个仓库,用于存放项目源码,并配置钩子:

创建 Jenkins Job

备注:npm run deploy

现在只需写一篇文章并push到GitHub就可以了

评论