目录

  • 前言
  • jenkins的安装
  • 1.需要准备的环境
  • 2.先去官网下载jenkins 安装包
  • 3.运行安装包,直接进行安装
  • 4.启动jenkins ,实现配置
  • 5.完成相关配置
  • Configure System 系统全局配置
  • shell
  • Publish over SSH
  • Global Tool Configuration 全局工具配置
  • Maven
  • jdk
  • git
  • Manage Plugins 插件管理
  • Configure Global Security 用户账号安全
  • 6. 创建视图
  • 7.创建item
  • 8.配置item
  • General
  • 源码管理
  • 构建
  • 构建后操作


前言

本篇文章是从一个初学者的角度上,从jenkins下载安装和打包快速部署介绍了一下我所踩过的坑,希望能给大家一个参考,少走弯路。
PS:我所搭建的jenkins的操作系统是win10系统,以下分享的内容也都是基于windows才会遇见的问题,不见得适用于linux系统的安装部署。常规的大型公司一般是linux系统部署的,参考文献也比较多,可以网上寻找。

jenkins的安装

1.需要准备的环境

  • jdk环境,Jenkins是java语言开发的,因需要jdk环境。
  • git/svn客户端,因一般代码是放在git/svn服务器上的,我们需要拉取代码。
  • maven客户端,因一般java程序是由maven工程,需要maven打包,当然也有其他打包方式,如:gradle

2.先去官网下载jenkins 安装包

官网下载地址

我这边下载的是2.277.4版本。如果是linux系统,可以下载docker版本或者war包版本。

jenkins升级站点最新的url 2024 jenkins版本_jar

3.运行安装包,直接进行安装

傻瓜式点击安装即可,我这边就不做截图分享了。

安装完成后,先不要启动jenkins。因为jenkins会默认安装到c盘里面,需要修改后续存储路径。

jenkins升级站点最新的url 2024 jenkins版本_安装包_02


找到jenkins.xml文件,打开后替换文件内路径至你想要存放的位置。

jenkins升级站点最新的url 2024 jenkins版本_服务器_03

4.启动jenkins ,实现配置

填写初始密码,激活系统,如果配置了jenkins.xml ,这个路径就会换成你配置的路径

jenkins升级站点最新的url 2024 jenkins版本_安装包_04


进入插件安装选择,这里建议选择,推荐安装的插件,保证基本常用的功能可以使用。

jenkins升级站点最新的url 2024 jenkins版本_安装包_05


这里安装插件的时候可能会失败,可以先放弃掉安装,进行下面步骤。后面再进行安装。设置用户名和密码

jenkins升级站点最新的url 2024 jenkins版本_服务器_06


至此就全部完成了。

5.完成相关配置

jenkins升级站点最新的url 2024 jenkins版本_安装包_07

Configure System 系统全局配置

这里主要是一些系统默认全局配置,后续所有的item项目都依赖于此模块的配置
这里只讲几个重点涉及到的配置

shell

jenkins升级站点最新的url 2024 jenkins版本_jar_08


快速部署指定shell指令,有两种方法,其一是配置环境变量,其二是写死固定路径在此shell配置中。

Publish over SSH

这里是配置上传目标服务器的地方,可以配置多个

jenkins升级站点最新的url 2024 jenkins版本_jar_09


配置jenkins所在服务器的访问密码,或者key

jenkins升级站点最新的url 2024 jenkins版本_服务器_10


这是目标服务器的配置信息,我这边都是采用密码登录,如果是密码登录需要勾选

jenkins升级站点最新的url 2024 jenkins版本_安装包_11


谨记,一下状态千万不要勾选,这是禁用exec指令的功能

jenkins升级站点最新的url 2024 jenkins版本_jar_12

Global Tool Configuration 全局工具配置
Maven

jenkins升级站点最新的url 2024 jenkins版本_服务器_13

jdk

jenkins升级站点最新的url 2024 jenkins版本_jar_14

git

jenkins升级站点最新的url 2024 jenkins版本_jar_15

Manage Plugins 插件管理

因为我们使用的gogs作为管理工具,所以需要下载gogs插件

jenkins升级站点最新的url 2024 jenkins版本_安装包_16


如果安装插件频繁失败,可以修改下插件下载地址

http://mirror.esuni.jp/jenkins/updates/update-center.json

jenkins升级站点最新的url 2024 jenkins版本_安装包_17

Configure Global Security 用户账号安全

这一点,我并没有深入研究可以参考资料
jenkins 用户权限

6. 创建视图

创建视图,你可以理解成分类,方便管理

7.创建item

一个item就是一个快速部署的项目

jenkins升级站点最新的url 2024 jenkins版本_服务器_18

8.配置item

General

jenkins升级站点最新的url 2024 jenkins版本_服务器_19

源码管理

jenkins升级站点最新的url 2024 jenkins版本_jar_20

构建

jenkins升级站点最新的url 2024 jenkins版本_jar_21

构建后操作

jenkins升级站点最新的url 2024 jenkins版本_安装包_22


附上两个正常启动关闭jar的脚本文件

start.sh 启动文件

#!/bin/bash -l
echo 'Start the program : admin.jar'
echo '-------Starting-------'
nohup java -jar admin.jar > nohup.out 2>&1 &
echo 'start success'

stop.sh 结束文件

#!/bin/bash -l
echo "Stop Procedure : sly-admin.jar"
pid=`ps -ef |grep java|grep admin.jar |grep java |awk '{print $2}'`
echo 'old Procedure pid:'$pid
if [ -n "$pid" ]
then
kill -9 $pid
fi

参考资料:
Jenkins自动化部署入门详细教程