Mac下搭建Jenkins Android打包

参考

搭建过程中主要参考了macOS Jenkins安装&配置,当然安装过程中并不是一帆风顺的。下面列出关键步骤和遇到的问题。

步骤

1.配置Mac下Java运行环境,这没有什么好说的,按照参考文章来就行
2.配置Mac下Jenkins,同样按照参考文章来。
3.Jenkins系统设置
1)全局属性配置
系统管理->系统设置->全局属性,如下图所示:

《Mac下搭建Jenkins Android打包》 image.png

按照你自己的路径配置。
2)进入系统管理->系统设置->配置gitlab,如下图所示

《Mac下搭建Jenkins Android打包》 image.png

点击add进入jenkins配置,Kind选择Gitlab api token,如下图所示

《Mac下搭建Jenkins Android打包》 image.png

其中api token需要在gitlab中生成,如下图所示

《Mac下搭建Jenkins Android打包》 image.png

一定要记住保存生成的api token,因为当页面退出以后就不会显示api token了。

然后回到jenkins填上gitlab的api token并点击test connection。如果不成功,请仔细检查配置。

3)配置git,如下图所示

《Mac下搭建Jenkins Android打包》 image.png

最后点击保存。

4.项目配置
1)进入项目的配置页,如下图所示

《Mac下搭建Jenkins Android打包》 image.png

2)重点在于源码管理的配置,弄了好久,一定要记住。如下图所示

《Mac下搭建Jenkins Android打包》 image.png

点击add,如下图所示

《Mac下搭建Jenkins Android打包》 image.png

选择SSH Username with private key,然后Private Key 选择 Enter directly,如下图所示:

《Mac下搭建Jenkins Android打包》 image.png

其中key是你自己通过ssh-keygen 创建的私钥,
再说三遍是私钥、私钥、私钥。同时确保你的公钥已经保存到gitlab。如下图所示:

《Mac下搭建Jenkins Android打包》 image.png

回到源码管理,如果jenkins的Repository URL没有报错的话,那么恭喜你,离成功又更进了一步。

3)构建

《Mac下搭建Jenkins Android打包》 image.png

选择User Gradle Wrapper

Tasks 根据你自己的需求填写

4)项目工程配置

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

《Mac下搭建Jenkins Android打包》 image.png

<b>分支:${ChooseBranch}</b><br><a href="http://172.16.63.153/download/${APK_NAME}-${BUILD_TYPE}-${BUILD_NUMBER}.apk">${APK_NAME}-${BUILD_TYPE}-${BUILD_NUMBER}.apk</a><br><img src="http://172.16.63.153/download/${BUILD_TAG}.png" height="300" width="300" />

5)保存
好了,关于项目的配置到这就结束了。接下来就进入项目构建阶段了。如果你此时你天真的以为可以真实进入构建阶段的了话,那就太天真了。你必须还得通过最后一步流程。

5.JDK
1)JDK配置
系统管理->全局工具配置,如下图所示:

《Mac下搭建Jenkins Android打包》 image.png

6.结束
好了,关于mac jenkins的基本配置到这就结束,你可以愉快的去自动构建属于你自己的项目。关于配置过程中的其他问题,请参考一开始提到的参考文章,以及google。
tips:一定要确保网络的稳定。

    原文作者:jtsky
    原文地址: https://www.jianshu.com/p/8b9552e3f04b
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞