本博客使用了jenkins进行持续集成,在配置腾讯云时,顺便记录下配置过程。安装jenkins的方式官网 给出了多种,这里使用了war包文件方式安装。

一、安装前提

1、安装java1.8版本

Jenkins 依赖于1.8版本的java。

使用yum,安装java1.8,执行

yum install -y java-1.8.0-openjdk.x86_64

安装以后执行 java -version 看下是否安装成功。

2、添加环境变量

接着在 /etc/profile文件里添加java的环境变量

vim  /etc/profile

在最后添加如下代码:

JAVA_HOME=/usr/java/jdk1.8.0_74
JRE_HOME=/usr/java/jdk1.8.0_74/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

执行修改生效命令:source /etc/profile

查看是否生效命令:echo $PATH

二、jenkins相关

1、下载jenkins war包

java安装的准备工作做完了,接着根据官网提供的Centos下的jenkins下载方式,执行如下命令:

sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

找到刚下载的安装包,可执行如下命令:

rpm -ql jenkins

结果如下:

[root@VM_160_98_centos ~]# rpm -ql jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
/usr/lib/jenkins
/usr/lib/jenkins/jenkins.war
/usr/sbin/rcjenkins
/var/cache/jenkins
/var/lib/jenkins
/var/log/jenkins

/usr/lib/jenkins/jenkins.war就是war包的位置了。

2、默认启动端口

这里先顺便修改下jenkins的8080默认启动端口。(查看端口使用情况命令:netstat -ntlp)

修改端口的文件命令为:vim /etc/sysconfig/jenkins,找到里面的JENKINS_PORT="8080",我这里改为了5555,没需求可不修改。

3、运行jenkins

运行jenkins命令且退出命令行不影响程序执行,运行如下命令:

java -jar /usr/lib/jenkins/jenkins.war --httpPort=5555 &

其中 & 符号使得退出命令行不影响程序执行。

4、添加nginx 代理端口设置

接着在nginx里配置代理到5555端口,使得外网能访问。

接着到服务器后台管理(我服务器是腾讯云)添加子域名和在安全组里添加5555端口的入站规则。

这样jenkins就算安装完成了。http://jenkins.tanxchen.com

附:Jenkins 默认插件

默认插件

  • Floders Plugin
  • OWASP markup formatter plugin
  • Build timeout plugin
  • Credentials binding plugin
  • timestamper
  • Workspace cleanup plugin
  • ant plugin
  • Gradle plugin
  • pipeline
  • Github organization floder plugin
  • pipeline stage view plugin
  • Git plugin
  • subversion plugin
  • SSH slaves plugin
  • Matrix authorization stragegy plugin
  • PAM authentication plugin
  • LDAP plugin
  • Email extension plugin
  • Mailer plugin

共19个默认插件