linux 中Jenkins环境搭建(1)

Jenkins概要:

Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)基于web界面的平台。
Jenkins是一个工具集,提供了各种各样的插件
比如获取git上最新的代码
比如可以帮你编译源代码
比如可以调用自定义的shell脚本远程执行命令
jenkins官网地址如下:

https://jenkins.io

jenkins安装
jenkins的官方文档地址如下:

https://jenkins.io/doc/

如果只需要java的运行环境的话,用yum安装个openjdk就可以了,安装命令如下:

yum install -y java-1.8.0-openjdk

下载jenkins的yum源
[root@VM_0_10_centos ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo

安装jenkins.io.key:
[root@VM_0_10_centos ~]# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key

yum安装jenkins:
[root@VM_0_10_centos ~]# yum install -y jenkins

注意安装成功之后:
安装完成之后使用命令rpm -qc jenkins查看安装位置
[root@VM_0_10_centos ~]# rpm -qc jenkins
/etc/init.d/jenkins
/etc/logrotate.d/jenkins
/etc/sysconfig/jenkins
    
进入文件配置当前Java,
[root@VM_0_10_centos ~]# vi /etc/init.d/jenkins
找到这个地方:添加/usr/local/java/jdk1.8.0_162/bin/java 然后 保存 退出 :wq! 即可 

查看当前Java安装目录命令: 
 使用“echo  $JAVA_HOME”命令,能定位JDK安装路径的前提是配置了环境变量JAVA_HOME,
否则根本定位不到JDK的安装路径 使用“which  java”命令,也是定位不到安装路径的,
which  java定位到的是java程序的执行路径(使用“whereis  java”命令也是如此,它本身不能定位到安装路径)

candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/bin/java
/usr/local/java/jdk1.8.0_162/bin/java
"


安装完之后启动jenkins服务:
[root@server ~]# systemctl start jenkins
 注意:此时提示:Warning: jenkins.service changed on disk. Run 'systemctl daemon-reload' to reload units. 安装提示运行:systemctl daemon-reload

[root@VM_0_10_centos ~]# systemctl daemon-reload

检查安装情况:
[root@VM_0_10_centos ~]# ps aux |grep jenkins
jenkins  26572  6.5 19.2 2667356 361884 ?      Ssl  17:15   1:15 /usr/local/java/jdk1.8.0_162/bin/java -Dcom.sun.akuma.Daemon=daemonized -Djava.awt.headless=true -DJENKINS_HOME=/var/lib/jenkins -jar /usr/lib/jenkins/jenkins.war --logfile=/var/log/jenkins/jenkins.log --webroot=/var/cache/jenkins/war --daemon --httpPort=8080 --debug=5 --handlerCountMax=100 --handlerCountMaxIdle=20
root     30423  0.0  0.0 112704   976 pts/1    R+   17:34   0:00 grep --color=auto jenkins

windows上的浏览器里,访问你Linux的8080端口,进行 Jenkins 的配置安装即可。

按照以下提示,查询默认的密码

[root@VM_0_10_centos ~]# cat /var/lib/jenkins/secrets/initialAdminPassword

获取到之后 拷贝即可


点击继续后会进行一段时间的初始化,然后就会显示以下界面:

之后就会开始安装默认插件:

安装完插件之后,就会进入创建管理员用户的界面:

填写之后 下一步,即可

下一步进入:

jenkins的安装目录:
[root@VM_0_10_centos ~]# ll /var/lib/jenkins
total 88
-rw-r--r--  1 jenkins jenkins  1642 Dec 21 17:22 config.xml
-rw-r--r--  1 jenkins jenkins   156 Dec 21 17:15 hudson.model.UpdateCenter.xml
-rw-r--r--  1 jenkins jenkins   370 Dec 21 17:21 hudson.plugins.git.GitTool.xml
-rw-------  1 jenkins jenkins  1712 Dec 21 17:15 identity.key.enc
-rw-r--r--  1 jenkins jenkins    94 Dec 21 17:15 jenkins.CLI.xml
-rw-r--r--  1 jenkins jenkins     5 Dec 21 17:22 jenkins.install.InstallUtil.lastExecVersion
-rw-r--r--  1 jenkins jenkins     5 Dec 21 17:22 jenkins.install.UpgradeWizard.state
-rw-r--r--  1 jenkins jenkins   184 Dec 21 17:22 jenkins.model.JenkinsLocationConfiguration.xml
-rw-r--r--  1 jenkins jenkins   171 Dec 21 17:15 jenkins.telemetry.Correlator.xml
drwxr-xr-x  2 jenkins jenkins  4096 Dec 21 17:15 jobs
drwxr-xr-x  3 jenkins jenkins  4096 Dec 21 17:15 logs
-rw-r--r--  1 jenkins jenkins   907 Dec 21 17:15 nodeMonitors.xml
drwxr-xr-x  2 jenkins jenkins  4096 Dec 21 17:15 nodes
drwxr-xr-x 76 jenkins jenkins 12288 Dec 21 17:22 plugins
-rw-r--r--  1 jenkins jenkins    64 Dec 21 17:15 secret.key
-rw-r--r--  1 jenkins jenkins     0 Dec 21 17:15 secret.key.not-so-secret
drwx------  4 jenkins jenkins  4096 Dec 21 17:22 secrets
drwxr-xr-x  2 jenkins jenkins  4096 Dec 21 17:20 updates
drwxr-xr-x  2 jenkins jenkins  4096 Dec 21 17:15 userContent
drwxr-xr-x  3 jenkins jenkins  4096 Dec 21 17:22 users
drwxr-xr-x  2 jenkins jenkins  4096 Dec 21 17:21 workflow-libs


简单介绍几个目录:

jobs目录里存储着我们在jenkins上创建的任务
logs日志目录
nodes在多节点的时候要用到
plugins是jenkins插件的存储目录
secrets密码密钥相关的目录
updates版本更新时要用到的目录
users存储用户信息的目录
workflow-libs工作库

jenkins的日志文件所在的目录:
[root@VM_0_10_centos ~]# ll /var/log/jenkins
total 176
-rw-r--r-- 1 jenkins jenkins 175288 Dec 21 17:22 jenkins.log

停止jenkins服务:

service jenkins stop

卸载jenkins:

yum clean all

yum -y remove jenkins

rm -rf /var/cache/jenkins

rm -rf /var/lib/jenkins/

查看默认端口:cat /etc/sysconfig/jenkins  编辑端口 vim /etc/sysconfig/jenkins

[root@VM_0_10_centos bin]# cat /etc/sysconfig/jenkins 

JENKINS_USER="jenkins"

## Type:        string
## Default: "false"
## ServiceRestart: jenkins
#
# Whether to skip potentially long-running chown at the
# $JENKINS_HOME location. Do not enable this, "true", unless
# you know what you're doing. See JENKINS-23273.
#
#JENKINS_INSTALL_SKIP_CHOWN="false"

## Type: string
## Default:     "-Djava.awt.headless=true"
## ServiceRestart: jenkins
#
# Options to pass to java when running Jenkins.
#
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"

## Type:        integer(0:65535)
## Default:     8080
## ServiceRestart: jenkins
#
# Port Jenkins is listening on.
# Set to -1 to disable
#
JENKINS_PORT="8080"

猜你喜欢

转载自blog.csdn.net/CHL123456789/article/details/85166218