使用windows加svn的,请看使用Jenkins自动化部署项目
Jenkins作为流行的自动化部署工具,下面来学习一下如何在CentOS下部署。其他Linux发行版同理。
准备工作
Jenkins依赖JDK和Maven,所以要先安装好并配置好环境变量。输入
mvn -version
看到下面的输出信息就代表环境配置好了
Jenkins下载
惯例先去官网Jenkins官方中文下载页面,点击进入后点击Red Hat/Fedora/CentOS版本。
进入下载页面,发现就是几条命令的事,贼简单
直接复制命令进行下载及安装了。
sudo wget -c https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
yum install jenkins
安装好后运行命令启动
sudo service jenkins start
但是启动时却报错了
Starting jenkins (via systemctl): Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalct-xe" for details.
官网说是没有正确配置好jdk的问题。于是打开启动命令,在candidates中加入个人安装好的JDK路径
vim /etc/init.d/jenkins
如上图,红色框里是自己安装的JDK。保存退出,然后执行下面命令刷新一下。
systemctl daemon-reload
最后执行以下命令启动Jenkins
sudo service jenkins start
没意外的话,Jenkins就正常启动了。在浏览器中输入"IP:8080",就能看到以下页面了
至此,Jenkins就安装完成了。
Jenkins配置
采用此安装方法安装的Jenkins,配置文件在/etc/sysconfig/jenkins文件中。vim /etc/sysconfig/jenkins,可以对配置进行修改。里面的配置保持默认即可,可以对JENKINS_PORT进行修改,修改默认的端口。修改JENKINS_HOME,将项目保存到自定义的路径下,默认是/var/lib/jenkins。修改JENKINS_USER="root”。
比如上面将端口修改为6700,然后重启服务:
sudo service jenkins restart
通过ip:6700就能访问到jenkins了。
Jenkins命令
一共有8条命令,常用的有3条
sudo service jenkins start
sudo service jenkins stop
sudo service jenkins restart