工具整體介紹
該輕量級開發工具目前可快速搭建一套完整的蒼穹開發運行環境,僅用于開發環境快速搭建(限制了3個用戶的限時許可)。包括了基本的開發組件:數據庫、文件服務器、Zookeeper、管理中心(MC)、Eclipse開發調試環境等。
安裝環境準備
支持操作系統: Windows7及以上版本
硬件配置要求: 推薦內存不小于8G
應用配置要求: 本機已經安裝好JDK 1.8且配置了JAVA_HOME環境變量
安裝裝準備
三種方式
- 總部辦公網訪問: \172.18.8.70\nextpack\Kingdee_Cloud_Lite\InstallPack-1.5
這個我是不滿足
- 公網共享路徑1:金蝶云盤,金蝶賬號(目前暫只支持金蝶國際工作圈)登錄 https://pan.kingdee.com/s/MTA5NzI1NSwxMjVl
如圖所示,我也不滿足
- 伙伴申請環境的流程:先在生態門戶注冊成為伙伴,審核通過后聯系伙伴管理員申請環境!
點擊則會跳到如下鏈接
https://dev.kdcloud.com/index/joinPartner?id=149026cf-1c86-4ea7-864c-78a6b1f754f6
用第三種方式下載會得到四個壓縮包,如下圖所示
將其同時解壓
在此之前需確認
1 需安裝軟件
① jdk:1.8
② 數據庫操作工具軟件,推薦 Navicat
注意:jdk 版本必須是 1.8,小版本號不做要求!
2 待確認事項
① 確認以下端口沒有被占用
3306、2181、8100、8090、8080
注意:如本機已安裝過 mysql,請先停止 mysql 服務!
安裝與部署步驟
第一步:工具安裝
點擊第一個disk文件夾,找到exe文件雙擊運行
備注:安裝步驟省略,有的人安裝環境特別順利,而有的人卻十分不順,我就屬于后者,遺憾的是我當時沒有做記錄……最后祝好運。
安裝完成后會得到這樣一個文件夾這樣的目錄
第二步:初始化配置
啟動初始化環境
進入安裝主目錄,按順序依次執行啟動腳本:
Mysql數據庫(如果已經啟動則跳過):執行start-mysql.bat ,啟動完成后控制不會輸入任何內容,忽略即可。
Zookeepper(如果已經啟動則跳過):執行start-zk.bat
文件服務器(如果已經啟動則跳過):執行啟動腳本start-fileserver.bat
管理中心(MC) (如果已經啟動則跳過):執行start-mc.bat
注: 我的常規操作是直接雙擊start-all.bat
數據庫服務IP調整(如有必要)
目前默認數據庫連接地址設置的是本機的實際IP(團隊開發需要開放數據庫服務),如果僅僅是本機開發且本機的IP可能會動態變化請將數據庫連接地址調整為本機回環地址。
方法:登錄管理中心(http://127.0.0.1:8090 如果端口變化過請換成實際端口 admin/Kdadmin001 ),在組件管理-數據庫管理,將數據庫地址改成127.0.0.1,保存。然后在集群中選中對應集群-發布即可。
或
啟動蒼穹服務:執行start-cosmic.bat
管理員登錄
主目錄下用瀏覽器打開首頁文件【金蝶云蒼穹.html】進入主頁(注意:如果在安裝修改了web端口則需要手動在瀏覽器地址欄用修改后的端口訪問),初始需要用管理員登錄,初始用戶和密碼為:administrator/1234567
添加開發人員并授功能權限權
進入應用-基礎業務服務-人員-新增,添加一個開發者用戶,手機號必錄,然后保存即可。
同步許可并為開發人員分配許可
首次需要同步許可,如果已經同步過則忽略此步驟。進入應用-基礎業務服務-許可管理-許可分配用戶,點擊【同步許可】,開發環境會默認給每個分組3個用戶。
分配許可:選中功能對應分組,新增后選擇對應開發者用戶然后再同步許可即可。
為開發者授權
需要在基礎服務-權限管理-用戶授權中,為開發者授予開發服務云全部權限(如為方便管理也可同時授予系統云、流程服務云等相關權限)即可
初次使用需開發商標識
登錄后在系統管理-開發商配置,設置開發商標識。如果已經設置過則可以忽略 注:同一開發團隊同一應用最好統一設置同一開發商標識
第三步:開發工程調試配置
啟動Eclipse并配置工程空間
進入安裝主目錄下的eclipse目錄,啟動eclipse。選擇工作空間為%安裝主目錄%\bos-dev-tool\debug-service 。
配置Gradle
啟動Eclipse后進入Window-Preferences-Gradle,在Gradle User Home 選擇主目錄為%安裝主目錄%\gradle-4.8 即可
引入工程
在工程視圖右鍵Import-Import-Existing Projects into Workspace引入已存在的工程即可,工程路徑為: %安裝主目錄% \bos-dev-tool\debug-service\node-debug-mservice
啟動Debug服務
以調試模式啟動入口類(kd.bos.debug.mservice.DebugServer)即可。
說明:由于端口原因在開啟調試模式前確保運行環境是關閉的,即start-cosmic.bat 開啟的服務已被關閉
如果需要修改本地服務的端口按圖示中修改對應服務的ip和端口即可。
package kd.bos.debug.mservice;
import kd.bos.config.client.util.ConfigUtils;
import kd.bos.service.webserver.JettyServer;
public class DebugServer {
public static void main(String[] args) throws Exception
{
System.setProperty(ConfigUtils.APP_NAME_KEY, "mservice-biz1.5-cosmic");//APP的名字,標識和區別啟動應用的名稱,一般不需要修改
//設置集群環境名稱和配置服務器地址
System.setProperty(ConfigUtils.CLUSTER_NAME_KEY, "cosmic");//集群編碼,可在web中查詢,默認不需要修改
System.setProperty(ConfigUtils.CONFIG_URL_KEY, "127.0.0.1:2181");//地址與端口,一 般不需要修改,需要修改時間在mc的集群配置中查詢
System.setProperty("configAppName", "mservice,web");
System.setProperty("webmserviceinone", "true");
System.setProperty("file.encoding", "utf-8");
System.setProperty("xdb.enable", "false");
System.setProperty("mq.consumer.register", "true");
System.setProperty("MONITOR_HTTP_PORT", "9998");
System.setProperty("JMX_HTTP_PORT", "9091");
System.setProperty("dubbo.protocol.port", "28888");
System.setProperty("dubbo.consumer.url", "dubbo://localhost:28888");
System.setProperty("dubbo.consumer.url.qing", "dubbo://localhost:30880");
System.setProperty("dubbo.registry.register", "false");
//System.setProperty("mq.debug.queue.tag", "whb1133");
System.setProperty("dubbo.service.lookup.local", "false");
System.setProperty("appSplit", "false");
System.setProperty("lightweightdeploy","true");
System.setProperty("db.sql.out", "false");
System.setProperty("JETTY_WEB_PORT","8080");//啟動服務的web端口,一般不需要修改
System.setProperty("JETTY_WEBAPP_PATH", "../../../mservice-cosmic/webapp");
System.setProperty("JETTY_WEBRES_PATH", "../../../static-file-service");
System.setProperty("ActionConfigFile", "../../../mservice-cosmic/conf/actionconfig.xml");
System.setProperty("domain.contextUrl","http://localhost:8080/ierp");//上下文地址,一般不需要修改同web端口保持一致
System.setProperty("domain.tenantCode","cosmic-simple");
System.setProperty("tenant.code.type","config");
System.setProperty("mc.server.url","http://127.0.0.1:8090/");//web服務的ip和端口,默認不需要修改
JettyServer.main(null);
}
}
第四步:開啟應用開發之旅
調試啟動后打開%安裝主目錄%\金蝶云蒼穹.html即可進入調試模式登錄入口,用開發者用戶登錄即可(用戶首次登錄默認用戶名/密碼為:手機號/123456,首次登錄后需要手機號激活,按提示操作即可)。登錄成功后,就可以通過應用-開發平臺,開啟你的第一個應用開發啦!!
拓展知識點
以上就是我關于 Windows金蝶云蒼穹1.5版本開發環境搭建 知識點的整理與總結的全部內容。
分割線
博主為咯學編程:父母不同意學編程,現已斷絕關系;戀人不同意學編程,現已分手;親戚不同意學編程,現已斷絕來往;老板不同意學編程,現已失業三十年。。。。。。如果此博文有幫到你歡迎打賞,金額不限。。。