前言:该系列文章,围绕持续集成: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 plugin2、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/bashBUILD_ID=dontKillMe# 定义目录AUTO_PATH=/项目路径/butte-auto-parent/# 移动Jar包cd $AUTO_PATH/auto-client/target/pwdmv auto-client-1.0-SNAPSHOT.jar $AUTO_PATHcd $AUTO_PATH/auto-serve/target/pwdmv auto-serve-1.0-SNAPSHOT.jar $AUTO_PATH


最低0.47元/天 解锁文章
121

被折叠的 条评论
为什么被折叠?



