专业的编程技术博客社区

网站首页 > 博客文章 正文

2、Jenkins持续集成之安装配置(jenkins 部署)

baijin 2024-08-18 13:29:40 博客文章 9 ℃ 0 评论

简介

    搭建持续集成首先要了解什么是持续集成,带着明确的目标去搭建持续集成环境才能让我们少走很多弯路。持续集成(Continuous integration)简称CI,是一种软件开发的实践,可以让团队在持续集成的基础上收到反馈并加以改进,不必等到开发的后期才寻找和修复缺陷。当然要明白的是持续集成环境的搭建也不是一劳永逸的,随着软件项目复杂度的增加,持续集成的环境同样要加以维护以确保集成环境的可靠性。
jenkins官网地址:http://mirrors.jenkins.io/war-stable

安装配置

配置jenkins运行所需java环境
[root@node1 ~]# rpm -vih jdk-8u112-linux-x64.rpm
[root@node1 ~]# tail -3 /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_112
export CLASSPATH=.:$JAVA_HOME/jre/lib/*:$JAVA_HOME/lib/*
export PATH=$PATH:$JAVA_HOME/bin
export JENKINS_HOME=/data/jenkins/data
[root@node1 ~]# source /etc/profile
安装配置jenkins
[root@node1 ~]# useradd jenkins  #给jenkins独立配置一个运行用户
[root@node1 ~]# sudo su - jenkins
[jenkins@node1 ~]# wget http://mirrors.jenkins.io/war-stable/2.46.3/jenkins.war #下载jenklins软件包
[jenkins@node1 ~]# mkdir /usr/local/jenkins  #创建存储jenkins软件包路径
[jenkins@node1 ~]# mv jenkins.war /usr/local/jenkins/  
[jenkins@node1 ~]# nohup java -jar /usr/local/jenkins/jenkins.war & #启动jenkins,在正式的应用环境我们可以通过tomcat来部署
此时我们就可以通过http://your_ip:8080来登录我们的jenkins,首先我们需获取jenkins登录密码
[jenkins@node1 ~]$ cat /home/jenkins/.jenkins/secrets/initialAdminPassword
48ff4a8cc8d7437296e0b6c1b1ff7dd0

登录jenkins

安装插件

插件安装完成后创建我们的管理员帐号

安装成功

使用nginx来作为反代服务器,代理jenkins供用户访问

[root@node1 nginx-1.10.1]# yum install -y openssl-devel pcre-devel gcc #安装所需的依赖
[root@node1 ~]# useradd -r www        #创建nginx运行用户
[root@node1 src]# tar xf nginx-1.10.1.tar.gz 
[root@node1 src]# cd nginx-1.10.1
[root@node1 nginx-1.10.1]# ./configure --prefix=/usr/local/nginx --user=www --group=www
[root@node1 nginx-1.10.1]# make -j 2 && make install
[root@node1 ~]# tail -12 /usr/local/nginx/conf/nginx.conf  #配置nginx作为反代服务器
    server {
    listen  80;
    server_name 192.168.1.71;

        location / {
        proxy_pass http://127.0.0.1:8080;
                proxy_set_header   Host                      $host;
                proxy_set_header   X-Real-IP              $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
    }
}
[root@node1 ~]# /usr/local/nginx/sbin/nginx

测试访问

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表