使用github/码云来更新软件的轻量小组件。
for Java
/**
* github 更新的使用例子
* 测试的 GitHub仓库 地址为: https://github.com/AiziChen/upgradeList.git
*/
@Test
public void githubUpdateTest() {
Updater up1 = new UpdaterForGithub();
// `comment`或`fileName`文件两者必需同时存在于仓库中,详情查看本测试仓库地址:https://github.com/AiziChen/upgradeList.git
UpdateInfo info = up1.checkUpdate("AiziChen", "upgradeList", "v1.1", "upTest", "myApp");
// 若info为null,则表示未找到新版本,或者是在github仓库中缺少`comment`或`fileName`文件。
if (info != null) {
// 新版本的更新信息 - 链接
System.out.println("commentUrl: " info.getCommentUrl());
// 新版本的更新文件 - 链接
System.out.println("upgradeUrl: " info.getUpgradeUrl());
}
}
/**
* gitEE 更新的使用例子
* 测试的 GitHub仓库 地址为: https://gitee.com/quanyec/upgrade-list.git
* 注:当以 gitEE 作为软件更新仓库提交新版本的工具时,其 branch 必须为 `master`
*/
@Test
public void gitEEUpdateTest() {
Updater up1 = new UpdaterForGitEE();
// `comment`或`fileName`文件两者必需同时存在于仓库中,详情查看本测试仓库地址:https://gitee.com/quanyec/upgrade-list.git
UpdateInfo info = up1.checkUpdate("quanyec", "upgrade-list", "v1.1", "upTest", "myApp");
// 若info为null,则表示未找到新版本,或者是在gitEE仓库中缺少`comment`或`fileName`文件。
if (info != null) {
// 新版本的更新信息 - 链接
System.out.println("commentUrl: " info.getCommentUrl());
// 新版本的更新文件 - 链接
System.out.println("upgradeUrl: " info.getUpgradeUrl());
}
}