本文供大家作为参考。
很多东西自己亲自动手才知道有些小坑,记录下来主要是为了后面快速工作和帮助其他小白完成一个很高大上的工作,何乐而不为呢?
一、下载文件
1、下载apache tomcat.apache.org

2、双击解压后拖到Mac用户目录下

3、下载不需要解压jenkins.war
cd apache-tomcat-7.0.104/
/Users/xxx/apache-tomcat-7.0.104/bin/startup.sh
注意:如果没有java环境需要安装java环境

.sh文件出现 Permission denied问题解决:chmod 777 x.sh
服务已启动成功

二、配置
1、浏览器中输入:http://localhost:8080/jenkins/,根据图中的地址找到文件,把密码复制进去

2、选择jenkins推荐,进入到自动安装插件,耐心等待...,(可以刷新,不会中断)

等了一万年,终于好了!!

注册用户后,进入主页面,点击新建

输入项目名后选择第一个,点击OK


到这里已完成一个jenkins的基本配置
3、配置安卓项目
刚新建了一个项目(也可以再新建一个),点击配置
1)基础配置


上面勾选This project is parameterized之后,可点击添加参数,进行添加选项或描述,其中( Git Parameter )需要安装插件,具体放后面讲一下

2)源码管理配置


3)构建环境

export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cd /Users/xxx/.jenkins/workspace/CASHLOAN-APP-ANDROID
yarn
cd android
rm -rf app/build
if [ $BUILD_TYPE == "test" ];then
./gradlew assembleDevRelease -PVERSION_NAME=$VERSION_NAME
uploadAddress="devRelease"
elif [ $BUILD_TYPE == "rc" ];then
./gradlew assembleRcRelease -PVERSION_NAME=$VERSION_NAME
uploadAddress="rcRelease"
else
./gradlew assembleRelease -PVERSION_NAME=$VERSION_NAME
uploadAddress="release"
fi
git checkout .
NOTE=$"渠道:${APP_CHANNEL}
环境:${BUILD_TYPE}
分支:${BRANCH}
版本:${VERSION_NAME}
${APP_VERSION_TIPS}"
fir publish /Users/xxx/.jenkins/workspace/CASHLOAN-APP-ANDROID/android/app/build/outputs/apk/${uploadAddress}/*.apk -c "${NOTE}" -T 72d8a227d4727c9b4bab8cee0e50faf2
其中(72d8a227d4727c9b4bab8cee0e50faf2)是fir的token,记得要替换成你的,如下图可获得

4)想要自动上传fir当然需要安装fir-cli
在安装时如果是自己的ruby则不需要加sudo,如果是mac自带的需要加sudo获取sudo权限(如果出现 Permission denied相关问题可能是没➕sudo吧,之前遇到的) 命令行输入:
sudo gem install fir-cli
截止到这里,你已完成所有部署配置!!! 下面是一些可有可无的配置!!
4、新建jenkins用户

点击进来,点击允许注册(后面再关了,主要是这个时候没有test用户) 按要求配置用户的权限

点击保存即可,注销退到登录,注册test账户


5、完成了jenkins的权限控制

6、安装插件(文章中需要安装
Git Parameter Plug-In,fir-plugin ) 除了刚才自动推荐的插件 我们还需要安装一些插件 返回到主页面

