Centos6.8下安装jenkins
本博客使用了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个默认插件