首页 > 其他分享 >Jenkins--安装部署

Jenkins--安装部署

时间:2024-02-05 11:06:29浏览次数:25  
标签:插件 -- 部署 master JENKINS ------ Jenkins jenkins 安装

环境配置

 操作系统:centos7.8

 jdk版本:1.8

 jenkins版本:2.164

 gitlab版本:10.8.7

 maven版本:3.5.4

 

1 安装java环境

tar xvf jdk-8u181-linux-x64.tar.gz -C /usr/local/
mv /usr/local/jdk1.8.0_181/ /usr/local/java/
[root@master ~]# cat /etc/profile.d/java.sh 
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:$PATH
[root@master ~]# source /etc/profile.d/java.sh

 

2 安装源

wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key

 

3 下载jenkins

yum -y install jenkins
#若下载报错:jenkins-2.267-1.1.noarch.rpm 的公钥尚未安装
#则跳过公钥检测
yum -y install jenkins --nogpgcheck

 

4 修改配置文件并启动jenkins

[root@master ~]# egrep -v "^$| *#" /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins"
JENKINS_JAVA_CMD="/usr/local/java/bin/java"    #修改路径
JENKINS_USER="jenkins"
JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
JENKINS_PORT="8080"
JENKINS_LISTEN_ADDRESS=""
JENKINS_HTTPS_PORT=""
JENKINS_HTTPS_KEYSTORE=""
JENKINS_HTTPS_KEYSTORE_PASSWORD=""
JENKINS_HTTPS_LISTEN_ADDRESS=""
JENKINS_HTTP2_PORT=""
JENKINS_HTTP2_LISTEN_ADDRESS=""
JENKINS_DEBUG_LEVEL="5"
JENKINS_ENABLE_ACCESS_LOG="no"
JENKINS_HANDLER_MAX="100"
JENKINS_HANDLER_IDLE="20"
JENKINS_EXTRA_LIB_FOLDER=""
JENKINS_ARGS=""
[root@master ~]# systemctl enable jenkins --now

 

5 安装Maven(基于项目对象模型,可以通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具)

#软件包可从http://maven.apache.org/ 选择下载
[root@master ~]# tar xvf apache-maven-3.5.4-bin.tar.gz
[root@master ~]# mv apache-maven-3.5.4 /usr/local/maven3.5
[root@master ~]# cat /etc/profile.d/maven.sh 
export MAVEN_HOME=/usr/local/maven3.5
export PATH=$MAVEN_HOME/bin:$PATH
[root@master ~]# . /etc/profile.d/maven.sh

 

6 安装git(版本不可低于1.7)

yum -y install git

 

7 浏览器访问8080端口,安装部署jenkins

  1)等待jenkins准备工作

Jenkins--安装部署_maven

  2)输入jenkins密码,点击继续

Jenkins--安装部署_远程服务器_02

  3)安装插件,选择安装推荐插件,等待安装完成,若有插件安装失败,无须理会,点击继续

Jenkins--安装部署_远程服务器_03

Jenkins--安装部署_maven_04

  4)创建管理员账户,点击保存并完成进入jenkins

Jenkins--安装部署_远程服务器_05

Jenkins--安装部署_java_06

  5)进去后再安装之前安装失败的插件

Jenkins--安装部署_maven_07

  选择系统管理------插件管理------可选插件------搜索插件------直接安装------返回首页

Jenkins--安装部署_maven_08

Jenkins--安装部署_远程服务器_09

  也可选择自己下载插件上传安装(系统管理------插件管理------高级------上传插件)

   官方下载地址  http://updates.jenkins-ci.org/download/plugins/

   国内镜像源下载   http://updates.jenkins-ci.org/download/plugins/

Jenkins--安装部署_java_10

  有些是因为版本太低导致插件安装失败 可选择升级jenkins版本

Jenkins--安装部署_maven_11

 

8 安装插件(系统管理------插件管理------可选插件)

 Publish over SSH   通过SSH发送构建文件

 Maven Integration  构建工具

 Gitlab         构建触发器

 

9 设置中文源 避免字符集出现错误

 系统管理------系统配置------全局属性勾选环境变量------新增------保存

Jenkins--安装部署_远程服务器_12

 

10 配置publish over SSH远程机器的密钥和IP地址(web服务器)

 1)系统管理------系统配置------publish over SSH

  有三种连接 选一即可

   Passphrase  远程服务器登录密码

   Path to key  远程服务器私钥文件(注意文件权限 且需先传公钥到远程服务器)

   Key      远程服务器私钥内容(需先传公钥到远程服务器)

Jenkins--安装部署_maven_13

 2)设置远程服务器

  系统管理------系统配置------SSH Servers------新增

   Name        远程服务器名字

Hostname      远程服务器IP

Username      登录远程服务器服务名

Remote Directory    接收文件的工作目录

  配置好后点击测试 出现Success即表示成功

Jenkins--安装部署_java_14

 

11 配置jdk git maven  取消勾选自动安装 路径为本机路径

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

Jenkins--安装部署_java_15

 

Jenkins--安装部署_java_16

Jenkins--安装部署_java_17

 

12 配置jenkins连接gitlab(至此 jenkins基本配置完成)

Jenkins--安装部署_远程服务器_18

Jenkins--安装部署_远程服务器_19

Jenkins--安装部署_maven_20

Jenkins--安装部署_java_21

Jenkins--安装部署_maven_22



标签:插件,--,部署,master,JENKINS,------,Jenkins,jenkins,安装
From: https://blog.51cto.com/u_16558404/9601544

相关文章

  • Jenkins--持续集成
    1 手动构建jenkins构建成功后的包存放在/var/lib/jenkins/workspace/项目名/target下 2 自动化构建(这里选择push事件触发) 前面步骤一样 区别在于触发器不同选择BuildwhenachangeispushedtoGitLab.GitLabwebhookURL:http://192.168.198.199:8080/project/dev......
  • 将nginx交给service管理
    #!/bin/bash#chkconfig:23459999prot=80nginx=/usr/local/nginx/sbin/nginxcheck(){!$nginx-tq&&echo"致命错误:配置文件错误"&&exit}start(){checknetstat-tln|grep-q":80\>"&&echo"$prot端口被占用"......
  • LVS Nginx HAProxy区别
    LVS抗负载能力强,性能高,能达到F5硬件的60%,对内存和cpu资源消耗比较低工作在四层仅作分发之用,通过vrrp协议转发,具体流量由linux内核处理,没有流量的产生稳定性、可靠性好,自身有完整的双机热备方案,如LVS+keepalived应用范围比较广,可以对所有应用做负载均衡配置性比较低,减少人为出错的概......
  • Nginx--安装&&配置文件
    官网:http://nginx.org/en/download.htmlnginx版本:1.18一 安装1下载预编译环境(预编译报错需要安装什么库直接在库名后面接-devel 使用yum下载)yum-yinstallpcre-developenssl-develgccgcc-c++2 创建用户,解压包useradd-M-r-s/sbin/nologinnginxtarxvfnginx-1.......
  • Nginx--安装模块
    一 安装系统自带模块#进入安装目录[root@localhost~]#cdnginx-1.18.0/#查看原来的编译选项[[email protected]]#nginx-V#查看安装的模块[[email protected]]#./configure--help#以http_v2_module为例[[email protected]]#./confi......
  • Nginx--调优
    1 Nginx运行工作进程数量(worker_processes)Nginx运行工作进程个数一般设置CPU的核心数或者auto,最多8个,8个以上性能提升不会再提升了,而且稳定性变得更低 2 Nginx运行CPU亲和力(worker_cpu_affinity)(全局快添加)nginx默认是没有开启利用多核cpu的配置的,需要通过增加worker_......
  • Nginx--用户认证&&访问控制&&限速&&状态访问
    一 用户认证某些网页只希望给特定的用户访问,可以设置用户认证,使用户访问时需要进行身份认证,只有认证通过才可访问网页location/{roothtml;indexindex.htmlindex.htm;auth_basic"haha";#服务器描述......
  • Nginx--虚拟主机
    一 基于域名server{listen80;server_namewww.google.com;location/{roothtml/google;indexindex.htmlindex.htm;}}server{listen80default;#default在浏览器中直接输入IP地址会进入这个......
  • Nginx--缓存
    一般存的是静态资源,可以提高客户端的访问速度,并减轻服务器的压力 1 客户端缓存通过设置expires指令,响应头中将会返回Expires和Cache-Control字段当浏览器发现响应头存在这样的缓存字段,当再次请求相同资源时,就会确认在客户端的资源是否过期location/{expires30m......
  • Nginx--rewrite
    rewriteURL重写,可以在改变网站结构后,无需要求客户端用户修改原有的浏览器书签,也无需其他网站修改对我们网站的友情链接,依赖于PCRE库的支持 1if语法:if(condition){...}默认值:—上下文:server,location如果condition为真,执行定义在大括号中的rewr......