zoukankan      html  css  js  c++  java
  • jenkins部署

    环境配置

    centos7.5

    jdk 8u221

    jenkins 2.73.3

    先下载jdk并安装
    下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html
    选择

     传送到linux里并放在/usr/local/java,此目录需要新建。之后进行解压

    # tar -zxvf jdk-8u221-linux-x64.tar.gz 

    配置环境变量

    [root@localhost /]#vim /etc/profile

    export JAVA_HOME=/usr/local/java/jdk1.8.0_221

    export JRE_HOME=$JAVA_HOME/jre

    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

    export PATH=$JAVA_HOME/bin:$PATH

    保存退出后,执行source /etc/profile是修改的环境变量生效

     查看版本   

    [root@bogon java]# java -version

    java version "1.8.0_221"
    Java(TM) SE Runtime Environment (build 1.8.0_221-b11)
    Java HotSpot(TM) 64-Bit Server VM (build 25.221-b11, mixed mode)

    测试

    测试运行JAVA文件,使用javac 编译Test.java文件,使用java运行

     

    这里第一种办法是

    把jenkins.war包放在tomcat下面的webapps下面

    如果没有tomcat,需要进行安装  

    1、下载tomcat安装包

    [root@bogon /]#cd /usr/local/

    [root@bogon local]#wget https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.24/bin/apache-tomcat-9.0.24.tar.gz

    [root@bogon local]# tar -zxvf apache-tomcat-9.0.24.tar.gz 

    [root@bogon local]# mkdir tomcat
    [root@bogon local]# mv apache-tomcat-9.0.24 tomcat

    配置环境变量

    [root@bogon /]#vim /etc/profile

    export TOMCAT_HOME=/usr/local/tomcat/

    使设置生效

    [root@bogon /]#source /etc/profile

    下载jenkins war包

    因为是下载的war包,就直接放进tomcat的webapps下面

    [root@lbogon local]# cd /usr/local/tomcat/webapps/

    [root@bogon webapps]# wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/war/2.99/jenkins.war

    3.启动tomcat

    [root@bogon webapps]# /usr/local/tomcat/bin/shutdown.sh

    [root@bogon webapps]# /usr/local/tomcat/bin/startup.sh 

    查看tomcat端口是否起来

    [root@bogon webapps]# netstat -nltup
    Active Internet connections (only servers)
    Proto Recv-Q Send-Q     Local Address            Foreign Address          State             PID/Program name
    tcp              0            0      0.0.0.0:22                  0.0.0.0:*                       LISTEN         1014/sshd
    tcp              0       0     127.0.0.1:25       0.0.0.0:*       LISTEN    1255/master
    tcp6    0    0    :::8080       :::*           LISTEN          2834/java
    tcp6 0 0 :::22 :::* LISTEN 1014/sshd
    tcp6 0 0 ::1:25 :::* LISTEN 1255/master
    tcp6         0       0    :::8009                      :::*                                LISTEN           2834/java
    udp 0 0 127.0.0.1:323 0.0.0.0:* 650/chronyd
    udp 0 0 0.0.0.0:47164 0.0.0.0:* 2400/dhclient
    udp 0 0 0.0.0.0:68 0.0.0.0:* 2400/dhclient
    udp6 0 0 :::39139 :::* 2400/dhclient
    udp6 0 0 ::1:323 :::* 650/chronyd

    从官网下载jenkins的war包,地址https://jenkins.io/,(注意下载的版本要与jdk的版本对应) 

    这里直接把war包直接部署到servlet容器中,如tomcat。

    打开页面启动jenkins

    访问http://192.168.93.36:8080/jenkins/          即可访问

    首次登陆需要输入默认的登陆密码,红色字体是密码所在服务器位置。输入密码继续

    [root@bogon webapps]# cat /root/.jenkins/secrets/initialAdminPassword
    7877c103bd974eb78412f428a0129479

     

    创建管理用户

     

     安装完成,欢迎使用jenkins!

     添加节点

     

     

     

     添加完节点是不可以状态,我们要点击编辑

     

     

    --------节点添加完成----------

    配置jenkins自动发布

    1.新建一个任务

    另一种办法就是

    下载rpm包,自己安装

    先上传rpm包

    [root@bogon opt]# rpm -ivh jenkins-2.73.3-1.1.noarch.rpm 

    自动安装完成之后: 

    /usr/lib/jenkins/jenkins.war    WAR包 

    /etc/sysconfig/jenkins       配置文件

    /var/lib/jenkins/       默认的JENKINS_HOME目录

    /var/log/jenkins/jenkins.log    Jenkins日志文件
     
     安装完成之后启动jenkins

    启动命令:[root@bogon opt]# service jenkins start

    如果失败就修改配置文件

    [root@bogon opt]# vim /etc/init.d/jenkins 

      添加: /usr/local/java/jdk1.8.0_221/bin/java

    如果不知道路径,可以通过which java 查找

    配置jenkis的端口   

    [root@bogon opt]# vim /etc/sysconfig/jenkins   

    JENKINS_PORT="8888"  

    再次启动

    [root@bogon opt]# service jenkins start

    修改jenkins默认的操作用户,linux下jenkins默认使用jenkins用户进行脚本和文件的操作,如果不修改,在部署项目时需要调整涉及到的文件和目录的操作权限,可以调整jenkins配置文件,将用户修改为root用户。

    [root@bogon opt]# vim /etc/sysconfig/jenkins

    将JENKINS_USER="jenkins"调整为JENKINS_USER="root"

     在本地浏览器中输入“http://IP:8888”登录jenkins,第一次登录Jenkins 会要求解锁  ip为192.168.93.37

    之后的操作和上边一致

    如果遇到An error occurred during installation: No such plugin: cloudbees-folder

    这种情况,我的解决办法是先安装一个tomcat后重启jenkins,这个原因尚不清楚,说是缺少一个插件,需要进行下载,但我也没有对应的目录去放置

    网上处理办法:;

    需要在网上下载:http://ftp.icm.edu.pl/packages/jenkins/plugins/cloudbees-folder/

    下载cloudbees-folder.hpi放在/usr/local/tomcatJenkins-8090/webapps/jenkins/WEB-INF/detached-plugins即可

    重启tomcat,浏览器访问Jenkins服务器,设置用户名、密码等,然后进入Jenkins首页 

    但我的tomcat里并没有放置jenkins

    安装即可

  • 相关阅读:
    组合与封装
    继承与派生
    面向对象编程
    subprocess、re、logging模块
    json、pickle、collections、openpyxl模块
    python内置模块
    递归函数与模块
    生成式、面向过程、与函数式
    叠加装饰器与迭代器
    闭包函数与装饰器
  • 原文地址:https://www.cnblogs.com/john4415/p/11435424.html
Copyright © 2011-2022 走看看