Benjy's Blog

「群辉工作站」基于 Drone 的 Android CI 环境 - 使用 Chanify 推送到 IOS 设备

Docker
写在前面在 Android CI 项目的最后,还想再为该项目增加一个推送功能,编译完成后将结果通过 Chanify 推送到 IOS 设备。为什么选择 Chanify 呢?只是因为这天我刚好在 V2EX 上刷到了这篇文章,Chanify 所需要的条件我也都满足。而我的目的,Chanify 也能 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - Git 配置多个远程库

Docker
设置 Git 备用库公司的代码现在是在 Github 或者其他平台上的,而我们搭建的 CI 平台只是自己的一个私有系统,且依赖于我们自己搭建的 Gitea,那么如何方便的让两个仓库完成同步呢?比如项目的源码,主提交至 Github,同时在 Gitea 中保存一个同步备份。Push 时同时提交 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 自动上传打包文件到 MinIO

Docker
写在前面在之前的文章中我们完成了 CI 环境的大部分工作,已经实现了提交代码自动编译,本文主要完成最后一步,上传编译后的 APK 到 MinIO。 准备 MinIOMinIO 是一个非常轻量的对象存储服务,可以轻松快速的部署在 Amazon S3 或者 Docker 集群中。 1234567 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 准备 Android 编译镜像

Docker
写在前面在之前的 搭建 Drone CI 环境 文章中我们的 Drone CI 环境已经搭建了起来,可以开始跑 CI 任务了。那么接下来就是准备一个我们自己的 Android 环境,用来放在 Drone 脚本中执行自动编译。 前期调研在开始之前,我一直在纠结我的基础镜像应该继承自哪里,首先最 ...
Read more

「群辉工作站」好用的 Docker 镜像 - 技术篇

Docker
Baota宝塔 Linux 面板,快速建站,运维管理平台,这个真的很方便,尤其是网站备份功能。 宝塔面板一键docker部署 1234567891011121314151617version: '3'services: baota: image: pch18/ba ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 搭建 Drone 服务

Docker
了解 Drone在 Docker 的基础上,可选择 CI 工具比较多,选择 Drone 最主要还是源于其较低的资源开销,以及我也确实不喜欢 Jenkins。最终目的是在群辉上搭建出一套自动构建 Android App 的 CI 平台。 准备好 GiteaDrone 的使用需要一个 Git 仓 ...
Read more

「群辉工作站」基于 Drone 的 Android CI 环境 - 搭建 Gitea

Docker
了解 GiteaGitea 与其他 Git 托管工具的横向对比:点击这里 选择 Gitea 有两个原因: 低资源开销,需要能运行在 Nas 上面,我这里使用的是群辉 DS720+。 兼容性好,这次主要目的是与 Drone 配合搭建 CI 平台,Drone 官网中提到 Gitea 与 Dro ...
Read more

Android 系统对 eSIM 的支持

eSIM
从 Android 8.1 开始,Google 开始提供全新的 eUICC API,主要实现了 GSMA SGP.ES10x 接口。并封停之前 Carrier Privileges 对 ISD-R 的操作 ( Only allows LPA to open logical channel t ...
Read more

在树莓派上搭建 ownCloud 私人网盘

Linux
两年前买了一台树莓派,放在手里已经吃灰好久了,最近玩 C 语言又拿了出来,主要用它来编译一下项目(Mac OS 不区分大小写,引用的某些库在 Mac 下是无法编译),不过两台机器之间文件互传也是很麻烦。后来在树莓派上折腾 NAS (ownCloud) 的时候忽然发现了一条新的路子,把 Mac ...
Read more

Java 拾遗

Java
使用 Try-With-Resources写了这么多年的 Java,应该如何优雅的开关流? Try-Finally?看看下面的写法:12345public static void main(String args[]) { try (InputStream is = new ...
Read more
Prev Next