[開源]類似fir.im和蒲公英的App發(fā)布平臺

本項是一款開源的類似fir.im和蒲公英的App發(fā)布平臺怠惶,項目使用 Spring Boot + Hiberante + Gradle 完成開發(fā)岁经,適用于企業(yè)內(nèi)部進行 APP 分發(fā),方便進行無線安裝沛厨。解決三方平臺下載限制,實名認證等繁瑣問題,純粹的 APP 發(fā)布管理辫塌。

Github地址

intranet_app_manager

效果

樣式與 fir 一致,直接扒的派哲。

首頁
image.png
更新列表
主頁
基本信息
基本信息
釘釘集成
釘釘集成
釘釘機器人消息
釘釘機器人消息
PC安裝頁
PC安裝頁
手機安裝頁
手機安裝頁
Jenkins 集成效果
Jenkins 集成效果
證書信任設置
證書信任設置

安裝教程

項目使用 JAVA 開發(fā)臼氨,需要 JDK 1.8 運行環(huán)境,數(shù)據(jù)庫使用的是 Mysql芭届,需要安裝 Mysql储矩。JDK 安裝直接找網(wǎng)上教程。

數(shù)據(jù)庫

Mac 下安裝 MySQL

brew install mysql
# 后臺運行 mysql
mysqld &
# 登錄 mysql
mysql -u root -p

建庫

# 創(chuàng)建庫
create database app_manager DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
HTTPS 證書

參考 Spring Boot Https 證書 創(chuàng)建證書褂乍,本項目使用的是 pckcs12椰苟,密碼使用的是 123456,部署項目時證書需要自己創(chuàng)建树叽。

配置

下載舆蝴,解壓包。

配置 HTTPS

將上一步生成的 ca.crt 放入 /static/crt/ 目錄中,替換掉里面的 ca.crt洁仗,將上一步生成的 server.pckcs12 文件替換掉包中的原有文件层皱。

如果生成的證書密碼不是 123456,需要修改/config/application.properties 中的 server.ssl.key-store-password字段的值為自已設定的密碼

修改域名

使用文本編輯器打開 /config/application.properties赠潦,將 server.domain字段修改為部署服務器的 IP 或域名叫胖。

部署

本項目使用的是 80 和 443 端口,確保端口未被占用她奥∥驮觯可以配置文件中更改為別的端口。

啟動服務

java -jar intranet_app_manager-1.0.0.jar

服務啟動后即可輸入你的 IP 或域名來訪問哩俭。

上傳與安裝

可以將 ipa 或 apk 拖入上傳塊中進行上傳绷跑,上傳完成后會在列表中展示。

注意

本項目默認采用 http 方式訪問凡资,這樣可以避免沒必要的證書信任砸捏。iOS 安裝需要使用 https 協(xié)議,由于內(nèi)網(wǎng)部署是用的自建證書隙赁,需要將 ca 添加到設備的信用列表中才可正常進行安裝垦藏。設置抓包代理會影響自建證書,導致無法下載伞访。

Jenkins 集成

集成會用上 Jenkins 展示 HTML掂骏,需要在 Jenkins 配置中打開 HTML 展示

Jenkins 集成

上傳腳本

# 上傳到APP管理平臺
result=$(curl -F "file=@$WORKSPACE/build/Ewt360_debug/Ewt360.ipa" http://172.16.241.203/app/upload)
code_url=$(echo $result | sed 's/.*\(http.*\)",.*/\1/g')
echo "code_url="$code_url > $WORKSPACE/code.txt

注入變量

Properties File Path:$WORKSPACE/code.txt

展示二維碼

Description: <a href="${code_url}" target="_blank"><img src='${code_url}' height="160" width="160" /></a>

shell
image.png
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市厚掷,隨后出現(xiàn)的幾起案子芭挽,更是在濱河造成了極大的恐慌,老刑警劉巖蝗肪,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件袜爪,死亡現(xiàn)場離奇詭異,居然都是意外死亡薛闪,警方通過查閱死者的電腦和手機辛馆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來豁延,“玉大人昙篙,你說我怎么就攤上這事∮沼剑” “怎么了苔可?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長袋狞。 經(jīng)常有香客問我焚辅,道長映屋,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任同蜻,我火速辦了婚禮棚点,結果婚禮上,老公的妹妹穿的比我還像新娘湾蔓。我一直安慰自己瘫析,他們只是感情好,可當我...
    茶點故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布默责。 她就那樣靜靜地躺著贬循,像睡著了一般。 火紅的嫁衣襯著肌膚如雪桃序。 梳的紋絲不亂的頭發(fā)上杖虾,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天,我揣著相機與錄音葡缰,去河邊找鬼。 笑死忱反,一個胖子當著我的面吹牛泛释,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播温算,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼怜校,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了注竿?” 一聲冷哼從身側響起茄茁,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎巩割,沒想到半個月后裙顽,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡宣谈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年愈犹,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片闻丑。...
    茶點故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡漩怎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出嗦嗡,到底是詐尸還是另有隱情勋锤,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布侥祭,位于F島的核電站叁执,受9級特大地震影響茄厘,放射性物質發(fā)生泄漏。R本人自食惡果不足惜徒恋,卻給世界環(huán)境...
    茶點故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一蚕断、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧入挣,春花似錦亿乳、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至滋恬,卻和暖如春聊训,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背恢氯。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工带斑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人勋拟。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓勋磕,卻偏偏與公主長得像,于是被迫代替她去往敵國和親敢靡。 傳聞我的和親對象是個殘疾皇子挂滓,可洞房花燭夜當晚...
    茶點故事閱讀 42,792評論 2 345

推薦閱讀更多精彩內(nèi)容