Jenkins 学习部署初体验(windows 版本)

前言

本篇文章是从一个初学者的角度上,从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包版本。
在这里插入图片描述

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

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

安装完成后,先不要启动jenkins。因为jenkins会默认安装到c盘里面,需要修改后续存储路径。
在这里插入图片描述
找到jenkins.xml文件,打开后替换文件内路径至你想要存放的位置。
在这里插入图片描述

4.启动jenkins ,实现配置

填写初始密码,激活系统,如果配置了jenkins.xml ,这个路径就会换成你配置的路径
在这里插入图片描述
进入插件安装选择,这里建议选择,推荐安装的插件,保证基本常用的功能可以使用。
在这里插入图片描述
这里安装插件的时候可能会失败,可以先放弃掉安装,进行下面步骤。后面再进行安装。

设置用户名和密码
在这里插入图片描述
至此就全部完成了。

5.完成相关配置

在这里插入图片描述

Configure System 系统全局配置

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

shell

![在这里插入图片描述](https://img-blog.csdnimg.cn/20210520110201932.png
快速部署指定shell指令,有两种方法,其一是配置环境变量,其二是写死固定路径在此shell配置中。

Publish over SSH

这里是配置上传目标服务器的地方,可以配置多个
在这里插入图片描述
配置jenkins所在服务器的访问密码,或者key
在这里插入图片描述
这是目标服务器的配置信息,我这边都是采用密码登录,如果是密码登录需要勾选在这里插入图片描述
谨记,一下状态千万不要勾选,这是禁用exec指令的功能
在这里插入图片描述

Global Tool Configuration 全局工具配置
Maven

在这里插入图片描述

jdk

在这里插入图片描述

git

在这里插入图片描述

Manage Plugins 插件管理

因为我们使用的gogs作为管理工具,所以需要下载gogs插件
在这里插入图片描述
如果安装插件频繁失败,可以修改下插件下载地址

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

在这里插入图片描述

Configure Global Security 用户账号安全

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

6. 创建视图

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

7.创建item

一个item就是一个快速部署的项目
在这里插入图片描述

8.配置item

General

在这里插入图片描述

源码管理

在这里插入图片描述

构建

在这里插入图片描述

构建后操作

在这里插入图片描述
附上两个正常启动关闭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自动化部署入门详细教程

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值