1、安装nodejs

参考之前的文章 ubuntu18.04初步搭建nodejs和mariadb

2、配置jdk环境变量

jenkins和jdk是我从同事服务器里搞来的。省事了。

vim /etc/profile在最下面添加这些配置。

1
2
3
4
5
export JAVA_HOME=/home/jdk1.8
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export JAVA_PATH=$JAVA_HOME/bin:$JRE_HOME/bin
export PATH=$PATH:$JAVA_PATH

保存退出,执行source /etc/profile

3、进入jenkins目录

执行./start.sh即启动jenkins
也可以可以打开start.sh修改配置

1
2
ps -ef | grep jenkins | grep -v grep | awk '{print $2}' | xargs --no-run-if-empty kill -9
nohup java -jar -Xmx256M jenkins.war --httpPort=8777 > start.log 2>&1 &

输入密码进入,选择安装需要的插件

4、配置github的公钥

用于执行npx hexo d时可以成功推送到github仓库
测试公钥配置是否成功
centos 的私钥在 /root/.ssh/

5、在jenkins中新建项目

输入任务名称,选择构建一个自由风格的软件项目

6、配置项目

配置git,配置账户密码或者使用密钥链接仓库
增加构建执行shell
钩子不太会配置,后面再补

7、构建

对于我的hexo博客,选择execute shell

1
2
npx hexo clean
npx hexo g