持续集成工具篇:Jenkins 与流水线管理

前言:该系列文章,围绕持续集成:Jenkins+Docker+K8S 相关组件,实现自动化管理源码编译、打包、镜像构建、部署等操作; 本篇文章主要描述 Jenkins 基础用法 。

一、Jenkins 安装

 

1、环境部署

下载 Jenkins 包

注意这里直接下载 war 文件,以 Java 服务的形式启动。

  • 环境:war 运行

  • 版本:2.289.3

  • 类型:Generic Java package (.war)

启动命令

java -jar jenkins.war --httpPort=8090

复制代码

启动日志

Jenkins is fully up and running

复制代码

访问本地端口:8090

该页面会提示初始登录密码的位置,查看该文件中初始密码,并完成登录。

/.jenkins/secrets/initialAdminPassword

复制代码

安装推荐插件

登录之后先把推荐的插件装上。

创建用户

插件安装完成之后会提示创建用户。

账号:admin  密码:admin

复制代码

这样初始化完成。

重新启动:restart

Jenkins_url/restart

复制代码

2、配置与插件

基础配置

打开: Manage-Jenkins 选项,配置 Global-Tool-Configuration 选项:

 

 

- 查看JDK安装目录/usr/libexec/java_home -V
- 查看Git安装目录which git
- 查看Maven安装目录mvn -v

复制代码

配置组件:JDK、Git、Maven,采用开发环境的组件版本;

插件安装

安装如下插件:

1、Maven插件Maven Integration plugin
2、Pipeline插件Pipeline Utility Steps

复制代码

二、本地 Git 打包

简介:基于 Jenkins 完成本地的 Git 仓库项目打包;

1、新建 Item

  • 任务名称:MavLoc,处理本地 maven 工程;

  • 任务类型:选择构建 maven 项目;

2、构建记录管理

保持构建的天数:3 天,保持构建的最大个数:10 个;

3、构建过程

前置 Pre-Steps 步骤,这里执行一次 maven 版本查看:

构建 Build 步骤,这里直接写项目的 pom 路径,注意执行的 maven 命令:

clean package -Dmaven.test.skip=true

复制代码

后置 Post Steps 步骤,注意选择构建成功后才执行,自行忽略这里 shell 语法的不入流组合:

#!/bin/bash
BUILD_ID=dontKillMe
# 定义目录AUTO_PATH=/项目路径/butte-auto-parent/
# 移动Jar包cd $AUTO_PATH/auto-client/target/pwdmv auto-client-1.0-SNAPSHOT.jar $AUTO_PATH
cd $AUTO_PATH/auto-serve/target/pwdmv auto-serve-1.0-SNAPSHOT.jar $AUTO_PATH
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值