Jenkins 环境搭建和打包初体验

本文介绍Jenkins作为持续集成工具的使用方法,包括环境搭建、配置及自动化脚本编写,适用于希望提高软件开发效率的开发者。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 ——来自百度百科

  • 个人理解 Jenkins 就是通过构建脚本使得一些重复劳动变得自动化 、可视化。解放生产力降低成本

使用 Jenkins 构建自动化环境我认为需要懂的一些技术

  1. Linux & shell
  2. Groovy & Maven
  3. Python
  4. Git

不要被上面这么多技术给吓到,作为一名程序员,其中是很多已经懂 或者懂一部分了,另外对这些语言的要求无需精通,起步能够入门就好,后续可随着 Jenkins 自动化的复杂,边完成需求边深入学习。

一 Jenkins 环境搭建

https://jenkins.io/download/ 下载地址
因为 Jenkins 是基于 Java 开发的 ,然而 Java 是一种夸平台的语言。所以这里推荐通过 war 包的方式安装,不管是 Linux 、Mac os 、Windows 只要系统上装了 Java 虚拟机(Java 环境) 就可以通过 Java -jar Jenkins.war 的方式来安装 Jenkins

第一次安装步骤:

执行完上述命名后会在本地启动一个 tomcat 服务器 ,开打浏览器输入 http://localhost:8080/ 此时我们会看到 Jenkins 的图形化界面 这个时候需要输入密码 我们在它提示的位置打开文件获取密码 例如 cat /Users/xxxx/.jenkins/secrets/initialAdminPassword ,按照 Jenkins 提示来进行后续操作,包括创建用户

二 Jenkins 配置

  • 插件安装
    我们选择的 Jenkins 推荐的插件 但是还有一些插件也能给我们带来工作上更多便利 点击系统管理 - 插件管理,选择我们需要的插件 如 rebuild 等 见下图

  • 用户安全配置

  • 创建用户

三 参数配置以及脚本

cd /Users/zhouxuming/Documents/ReviewRongCloudSrc/android-workspace

git checkout . 
git checkout $SDK_Branch
echo "current branch is $SDK_Branch"

if [ $isPullCode = "true" ]; 
then
git pull
fi

./gradlew clean
echo "clean lib successful"


./gradlew lib:build
echo "build lib successful"
./gradlew lib:makeJar
echo "makeJar lib successful"


mkdir /Users/zhouxuming/Documents/localjenkins/output/$SDK_Branch

cp lib/build/libs/Rong_IMLib.jar /Users/zhouxuming/Documents/localjenkins/output/$SDK_Branch


./gradlew kit:build
echo "build kit successful"
./gradlew kit:makeJar
echo "makeJar kit successful"

cp kit/build/libs/Rong_IMKit.jar /Users/zhouxuming/Documents/localjenkins/output/$SDK_Branch

echo end
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值