哈哈哈,终于搞定持续集成的配置了,买来的阿里云服务器也能发挥一点作用了,来记录一下怎么在阿里云服务器上配置持续集成

首先,什么是持续集成

简单来说,就是代码提交到 Git 或者 SVN 上的时候,会帮你build项目,然后跑测试,如果在build项目或者跑测试的时候出现错误,构建就会失败,然后能够通知你哪里出错了,如果没有错误,就会帮你发布项目(这么一看是不是很爽,每次提交代码就能自动构建)
我们使用的持续集成工具就是 Jenkins

下载Jenkins

我们下载的是 .war后缀的,下载下来是一个包,需要装 Java 才能进行操作,怎么在服务器上装 Java 就不详细描述了

启动Jenkins

下载好 Jenkins ,安装且配置好 Java 后,我们只需要输入这条语句
java -jar jenkins.war 就能启动Jenkins
第一次启动 Jenkins会给一个秘钥

如果忘记了秘钥,就可以到.jenkins/secrets/initialAdminPassword这个文件找
注意:这个文件是隐藏的,要在命令行用ls -a这个命令来显示
启动后,就可以在浏览器输入网址来看,默认是8080端口
http://localhost:8080

注意:如果是把jenkins放在tomcat上,那么进入jenkins的网址就是 http://localhost:8080/jenkins

把上一步得到的秘钥输进去就能进到jenkins的页面了

安装推荐的插件就够用了, 之后也能自己下载

这就是界面了

Github配置

由于我们使用Github来做代码管理的,所以我们在自己的服务器上安装Git后生成ssh,添加到我们Github仓库

新建项目

新建一个自由风格的项目

点击保存,退出到主界面,点击立即构建

就构建好了
/root/.jenkins/workspace可以看到我们的项目
以后每次提交代码都会触发构建,至于发布都要写在配置里面的Excute Shell里面,也可以写成一个脚本文件,到时候执行这个脚本

总的来说是挺多坑坑坑坑坑坑坑的,国庆配这个jenkins配得怀疑人生,有很多坑其实是脚本的坑,要自己多尝试