持续集成工具Jenkins

一、Jenkins 简介

  官网:https://www.jenkins.io/

  jenkins中文社区:https://jenkins-zh.cn/tutorial/

       Gitlab提交代码时触发Jenkins自动构建 

二、下载安装

1、安装JDK

  下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

   解压
  [root@izr4s05capgvfdgveb7l8mz ~]# tar xf jdk-8u261-linux-x64.tar.gz -C /usr/local/
  设置环境变量
  [root@izr4s05capgvfdgveb7l8mz ~]# vim /etc/profile
    export JAVA_HOME=/usr/local/jdk1.8.0_261
    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
    export PATH=$PATH:${JAVA_HOME}/bin

  使环境变量生效   [root@izr4s05capgvfdgveb7l8mz ~]# source /etc/profile

  查看JAVA版本   [root@izr4s05capgvfdgveb7l8mz ~]# java -version     java version "1.8.0_261"     Java(TM) SE Runtime Environment (build 1.8.0_261-b12)     Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

 

2、安装Tomcat

  # 下载Tomcat
 [root@izr4s05capgvfdgveb7l8mz ~]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.36/bin/apache-tomcat-9.0.36.tar.gz   # 解压
 [root@izr4s05capgvfdgveb7l8mz ~]# tar -zxvf apache-tomcat-9.0.36.tar.gz -C /usr/local/   # 启动
  [root@izr4s05capgvfdgveb7l8mz apache-tomcat-9.0.36]# ./bin/startup.sh
  # 停止
  [root@izr4s05capgvfdgveb7l8mz apache-tomcat-9.0.36]# ./bin/shutdown.sh
  

3、安装jenkins


 下载地址:https://jenkins.io/download/
 https://prodjenkinsreleases.blob.core.windows.net/redhat/jenkins-2.251-1.1.noarch.rpm

  YUM 安装   

  [root@izr4s05capgvfdgveb7l8mz ~]# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo   

  [root@izr4s05capgvfdgveb7l8mz ~]# rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key   

  [root@izr4s05capgvfdgveb7l8mz ~]# yum -y install jenkins

  RPM 安装

  [root@izr4s05capgvfdgveb7l8mz ~]# wget https://pkg.jenkins.io/redhat-stable/jenkins-2.251-1.1.noarch.rpm

  [root@izr4s05capgvfdgveb7l8mz ~]# rpm -ivh jenkins-2.251-1.1.noarch.rpm

 

  安装成功后会在/usr/lib/jenkins/ 生成jenkins.war

  将该文件复制到/usr/local/apache-tomcat-9.0.36/webapps

  然后再启动toncat服务会在该目录下生成jenkins目录

  

  linux:jenkins 默认安装目录

  (1)/usr/lib/jenkins/:jenkins安装目录,WAR包会放在这里。

  (2)/etc/sysconfig/jenkins:jenkins配置文件,“端口”,“JENKINS_HOME”等都可以在这里配置。

  (3)/var/lib/jenkins/:默认的JENKINS_HOME。

  (4)/var/log/jenkins/jenkins.log:Jenkins日志文件。 

三、启动测试

  [root@izr4s05capgvfdgveb7l8mz ~]# /etc/init.d/jenkins start
  #启动jenkins后会在/usr/lib/jenkins/下生成一个jenkins.war文件
  #将该文件复制到/usr/local/apache-tomcat-9.0.36/webapps/下
  #启动tomcat后会在该目录生成jenkins目录  

  [root@izr4s05capgvfdgveb7l8mz apache-tomcat-9.0.36]# ./bin/startup.sh  

  [root@izr4s05capgvfdgveb7l8mz ~]# cd /usr/local/apache-tomcat-9.0.36/webapps/
  [root@izr4s05capgvfdgveb7l8mz webapps]# ls
  docs examples host-manager jenkins jenkins.war manager ROOT

 

默认密码路径:/root/.jenkins/secrets/initialAdminPassword

 

 

 

 

 

 

 

 

 

 

 

五、安装GIT

 

[root@izr4s05capgvfdgveb7l8mz ~]# tar xf git-2.28.0.tar.gz -C /usr/local/
[root@izr4s05capgvfdgveb7l8mz ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

[root@izr4s05capgvfdgveb7l8mz ~]# yum -y remove git

[root@izr4s05capgvfdgveb7l8mz ~]# make prefix=/usr/local/git all

[root@izr4s05capgvfdgveb7l8mz ~]# make prefix=/usr/local/git install

[root@izr4s05capgvfdgveb7l8mz ~]# echo  "export PATH=$PATH:/usr/local/git/bin" >> /etc/profile

[root@izr4s05capgvfdgveb7l8mz ~]# source /etc/profile

 

六、配置jenkins

系统管理->插件管理,在可选插件下,过滤SSH,找到publish over ssh插件,直接安装

 系统管理--》全局工具配置--》JDK

 

 

 

  系统管理--》全局工具配置--》GIT

 

 

 

 

 

 系统管理--》系统配置

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Jenkins:添加SSH全局凭证

 https://www.cnblogs.com/dotnet261010/p/12393917.html

 

七、常见错误 

 

 

八、其他

 

posted @ 2020-08-13 09:41  韩式运维  阅读(164)  评论(0)    收藏  举报