这是我参与更文挑战的第3天,活动详情查看: 更文挑战
目的
将Vuepress,也就是本网站的文件,放在github的私有仓库里,每当从vscode中把文章代码什么的push到私有仓库的时候,jenkins服务器自动将更新后的代码从github上fetch下来,然后再自动打包。
将Vuepress代码上传到github上
-
github创建库
下面的三个
README、.gitignore、license
感兴趣可以在下面介绍的Learn more中看具体的解释,对于个人博客来说都不用勾选也不影响。有两种情况:
第一种是你按我上图Add a README file,直接就会出现你的仓库信息,会有一个默认的README.md
第二种是你什么也没选,github会告诉你怎么操作,你只需要找一个文件夹,在cmd下执行以下的操作就可以看到和上面一样的了。
区别是第二种在执行的过程中已经生成了本地的库。
而第一种则需要复制SSH地址
在选定文件夹路径下用cmd命令行
git clone git@github.com:An0510/test_git.git 复制代码
安装Jenkins
Centos根目录下执行以下命令
安装:官网安装教程
根目录下运行以下命令安装(2021.4.30/centos7.8)
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
复制代码
yum install jenkins
复制代码
浏览器访问:http://你的服务器IP地址:8080/
打开网页按照提示继续操作
/var/lib/jenkins/secrets/initialAdminPassword
cat /var/lib/jenkins/secrets/initialAdminPassword
复制代码
复制结果直接输入密码貌似不让你进,我是手打进去的(你也可以右键检查给input框的value直接赋值)。(使用admin账户继续的话,下次就是输入上面获取的密码)
保存并完成,jenkins就搭好了。
安装文件位置
安装目录:/var/lib/jenkins
日志目录:/var/log/jenkins/jenkins.log
复制代码
启动/停止/重启
sudo /etc/init.d/jenkins start
sudo /etc/init.d/jenkins stop
sudo /etc/init.d/jenkins restart
复制代码
重启restart也可以直接浏览器输入http://你的服务器IP地址:8080/restart
来进行
访问
Jeckins默认端口是8080 浏览器访问
http://你的服务器IP地址:8080/
复制代码
汉化jenkins
- 主界面 -> 系统管理 -> 插件管理 -> 可选插件
- 系统管理 -> 系统设置 -> Locale
记着勾选下面的选框,否则不生效的。但是我的不知道为啥有些汉化的地方还是不太完全。但是基本都汉化完成,不影响使用。
- 重启生效
浏览器地址栏输入
http://localhost:8080/restart
复制代码
安装nodejs插件
安装NodeJS Plugin
开始我试了试把云服务器之前装的node路径放上去,可是好像不起作用,所以就在插件的地方让他自动安装一个nodejs了
这样基本的配置就完成了,下篇的话讲如何创建任务完成我们任务的目的。