Jenkins自动部署笔记(一)基础环境配置和Jenkins安装

本文档详细介绍了如何在Linux服务器上安装Java(包括两种安装方式)以及Jenkins,并配置Jenkins为开机启动,同时设置了远程部署所需的SSH信息和全局工具配置,包括JDK、Git和Maven。最后提到了创建部署任务的流程。
摘要由CSDN通过智能技术生成

目录

一、安装jdk

方法一:下载源进行安装

方法二:yum安装

二、安装Jenkins并运行


一、安装jdk

方法一:下载源进行安装

1.Oracle官网下载jdk1.8:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html需要注册用户。
2.上传到服务器。
3.解压:tar -zxvf jdk-8u211-linux-x64.tar.gz
4.配置环境变量:vim /etc/profile
文件末尾增加:

export JAVA_HOME=/DATA/jdk/jdk1.8.0_211 
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/ 
export PATH=$PATH:$JAVA_HOME/bin

刷新环境变量文件:source /etc/profile
查看版本: java -version

方法二:yum安装


1.查询源:yum -y list java*
2.安装jdk1.8:yum install -y java-1.8.0-openjdk.x86_64

二、安装Jenkins并运行


1.下载jenkins:https://www.jenkins.io/download/
2.上传到服务器。
3.运行:nohup java -jar jenkins.war --httpPort=80 > jenkins.out 2>&1 &
4.配置jenkins开机运行:
4.1创建启动脚本
(1)创建脚本jenkins.sh,内容如下:

#!/bin/bash
###主要目的用于开机启动服务,不然 启动jenkins.war包没有java -jar的权限
JAVA_HOME=/usr/local/jdk1.8
 
 pid=`ps -ef | grep jenkins.war | grep -v 'grep'| awk '{print $2}'| wc -l`
  if [ "$1" = "start" ];then
  if [ $pid -gt 0 ];then
  echo 'jenkins is running...'
else
  ### java启动服务 配置java安装根路径,和启动war包存的根路径
  nohup $JAVA_HOME/bin/java -jar /usr/local/jenkins/jenkins.war --httpPort=8080 > jenkins.out 2>&1 &
  fi
  elif [ "$1" = "stop" ];then
  exec ps -ef | grep jenkins | grep -v grep | awk '{print $2}'| xargs kill -9
  echo 'jenkins is stop..'
else
  echo "Please input like this:"./jenkins.sh start" or "./jenkins stop""
  fi

将JAVA_HOME的路径改为自己的jdk安装路径。
(2)设置jenkins.sh可执行权限
    chmod +x jenkins.sh
此时可以使用一下命令:
启动:jenkins.sh start
停止:jenkins.sh stop
4.2设置开机启动服务
(1)到 /lib/systemd/system 服务注册目录下创建 jenkins.service,内容如下:

[Unit]
Description=Jenkins
After=network.target
 
[Service]
Type=forking
ExecStart=/usr/local/jenkins/jenkins.sh start
ExecReload=
ExecStop=/usr/local/jenkins/jenkins.sh stop
PrivateTmp=true
 
[Install]
WantedBy=multi-user.target

(2)执行刷新命令:systemctl daemon-reload,此时可以通过systemctl start jenkins.service启动jenkins
(3)设置开机启动:systemctl list-units --type=service
5.浏览器打开jenkins管理地址:http://ip:8080/login?from=%2F,等待几分钟
6.安装推荐的插件,等待安装插件
7.创建第一个管理用户:admin 123456
8.安装以下几个插件,根据自己需要了,也可以不安装。
点击jenkins 系统管理->插件管理,点击可选插件,搜索以下插件并安装:
(1)Git plugin 可能默认已经安装
(2)Git client plugin 可能默认已经安装
(3)Maven Integration plugin
(4)Publish Over SSH 用于远程部署
(5)Gitlab Hook Plugin 用于gitlab提交触发自动部署
9.远程应用服务器信息配置
打开系统管理-》系统设置,找到Publish over SSH,设置远程服务器信息SSH Servers:
name:随便起名字
Hostname:ip
Username:登录用户名,可以用root
Remote Directory:jenkins将jar包上传到服务器的初始路径,需要提前在远程服务器中创建好,不设置默认为根目录
选择“高级”选中“Use password authentication, or use a different key”使用密码进行验证。
Passphrase / Password:root密码
若还有其他远程服务器,点击新增继续添加,否则点击保存退出。
10.全局工具配置
分别配置它的JDK  GIT  和MAVEN,如果本机已经有了,则输入安装路径即可,如果没有可以使用JENKINS的自动安装功能
(1)jdk:JAVA_HOME填写jdk安装路径即可。
(2)git:需要下载安装git:yum -y install git,查找git安装路径:whereis git
(3)maven:选择自动安装即可
11.接下来就可以创建部署任务啦。。。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值