Android多渠道打包-Jenkins篇(三)

写在前面的话

这周在编译打包apk的时候 apk编译放在后台jenkins打包 又报错了。

com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
以及什么 ...xxx_release.apk not found Dir之类的

而且由于渠道包多的原因 每次都要打一到两个小时以上 (如果失败的话 想想都可怕) 而且随着项目的增大 方法数的增多 严重占用后台资源。 所以本周接着花点时间接着了解Jenkins 后面对比 寻求替换工具。 有点絮叨。 下面大图分割线:


不搞基 谢谢= =

mac 上面jenkins 是以安装包的形式安装的 当然这样也没什么问题 但是最好还是以终端的形式安装 。
卸载 安装包/Library/Application Support/Jenkins/Uninstall.command
命令行的形式安装:brew install jenkins
安装很快 安装之后 输入 jenkins 验证 不报红 就没问题。
至于gradle的安装以及验证 brew install gradle 也很简单。

Jenkins 登录信息无效。请重试

这里 遇到个问题 由于之前安装jenkins 是pkg 的形式 现在使用命令行安装 brew install jenkins 启动的时候 jenkins 报错 。两个路径产生了冲突。所以要卸载旧版本。(我在卸载的时候 由于没有卸载干净配置 导致无法登陆。) 依次执行:

先卸载jenkins,打开你的Mac终端输入以下命令/或者找到你的jenkins文件双击夹运行 Uninstall.command(我是找到之后 双击Uninstall.command )

删除一些可能遗忘的配置
sudo rm -rf /var/root/.jenkins ~/.jenkins

依次执行
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist

sudo rm /Library/LaunchDaemons/org.jenkins-ci.plist

sudo rm -rf /Applications/Jenkins "/Library/Application Support/Jenkins" /Library/Documentation/Jenkins

删除jenkins文件夹所有内容
sudo rm -rf /User/Shared/Jenkins

以下命令也被卸载脚本中较新版本的 jenkins 脚步
sudo rm -f /etc/newsyslog.d/jenkins.conf
pkgutil --pkgs | grep 'org.jenkins-ci.' | xargs -n 1 sudo pkgutil --forget
由于此类文章网上实在太多 这里不贴原文链接 如果无效 多试几次 注意查看终端路径

最后 终端输入jenkins 启动 查看localhost:8080 一切恢复到hello world了 = =

这时候 我们回过头来参考Android多渠道打包-Jenkins篇(一) 重新设置

Could not resolve all files for configuration ':classpath'

前面做好之后 开始编译遇到这个问题

如图

最近发现公司的jenkins又能用了 关于jenkins下面在接着看吧。

最后一张美美哒的妹纸图结尾:


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容