Jenkins---第一关:安装

时间:2023-02-24 10:27:45

  很早就知道这个帅气的大叔,只是没有深入研究。最近被研发频繁的更新伤透了心。套用一句俗语“不会偷懒的运维,不是好员工。”

  闲话少说,话会正传。

  本周在网上看了大量资料(90%是一木一样),被坑惨,好多网站可能是爬虫抓的数据,连图片的不带改的。当然神作也有不少(而且是中文版);只是。。。。

大神:安装就是这么顺利,一步一步跟官方文档就OK。

我   :跟着大神的脚本,然后哭晕在厕所。

  下面是关于jenkins的安装步骤,其实很简单,但是为了博客的完整性还是把命令给大家码上。博客园就有很大好文章.送上链接

  http://www.cnblogs.com/zz0412/tag/jenkins/

一、 准备须知

作为一个认真的菜鸟,不做测试的代码都是不负责任的。以下过程在vm虚拟机和物理机上均测试成功。

由于水平有限,后续文章的部分理解可能有误,请高手指正。

需要软件的我都从放在百度云(整理中)了。

1、测试环境

kernel:2.6.32-642.6.2.el6.x86_64

CentOS release 6.8 (Final)

IP: 192.168.18.41 (虚拟机)

IP:192.168.18.13(物理机)

2、官方推荐,因现在都用docker了。

Minimum Recommended Configuration:

  • Java 7

  • 256MB free memory

  • 1GB+ free disk space

Recommended Configuration for Small Team:

  • Java 8

  • 1GB+ free memory

  • 50GB+ free disk space

二、安装

1、安装JDK
#    Jenkins是Java编写的,所以需要先安装JDK,可以直接在Oracle官网下载JDK。
#    或者直接yum install -y java-1.8.0
rpm -ivh jdk-8u91-linux-x64.rpm
#JDK环境变量
cat /etc/profile.d/java.sh
-------------------
#java  start
export JAVA_HOME=/usr/java/latest
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#java end
---------------------
source /etc/profile
java -version
 
#tomcat环境变量(非必须)
https://mirrors.cnnic.cn/apache/tomcat/
tar -zxf apache-tomcat-7.0.75.tar.gz
ln -s apache-tomcat-7.0.75 tomcat
cat /etc/profile.d/tomcat.sh 
export CATALINA_HOME=/renn/tomcat
export PATH=$CATALINA_HOME/bin:$PATH

2、获取官方源,然后yum。简单的就是好的。

cd /etc/yum.repos.d/
wget http://pkg.jenkins.io/redhat/jenkins.repo
rpm --import http://pkg.jenkins.io/redhat/jenkins.io.key
yum install -y jenkins

官网参考(ubuntu/windows):https://jenkins.io/doc/book/getting-started/installing/

3、修改部分配置,因为后续会把和Gitlab的联动奉上,所以这里也修改了端口。

#新版GitLab的服务端口为8080,为了不和GitLab的服务端口相冲突,
#修改Jenkins的默认端口8080为9998
vim /etc/sysconfig/Jenkins  //ubuntu 应该是/etc/default/Jenkins
56   JENKINS_PORT="8080"
修改为
56   JENKINS_PORT="9998"
#JENKINS_HOME="/var/lib/jenkins"
#修改为自己的目录
JENKINS_HOME="/renn/jenkins"

chown -R jenkins:jenkins /renn/jenkins

vim /etc/init.d/jenkins  //启动脚本里jenknis.war的存放,yum安装不要修改。

JENKINS_WAR="/usr/lib/jenkins/jenkins.war"


service jenkins start

WEB : http://192.168.18.41:9998

Administrator password
#查看初始化密码文件。每台机器都不一样
cat /var/lib/jenkins/secrets/initialAdminPassword

#默认安装选择  Install suggested plugins 
#然后等待进度条(拼网速的时候到了)
#Pipeline 、Credentials Binding Plugin 和GitHub Organization Folder Plugin
#在虚拟机安装的时候失败,物理机安装成功,不过没有问题,后面在“插件管理(Manage Plugins)”会具体说明。
#设置Admin用户和密码后,登陆Jenkins.
 
注:安装只是最基本的,不要花费过多的时间。