Windows金蝶云蒼穹1.5版本開發環境搭建

工具整體介紹

該輕量級開發工具目前可快速搭建一套完整的蒼穹開發運行環境,僅用于開發環境快速搭建(限制了3個用戶的限時許可)。包括了基本的開發組件:數據庫、文件服務器、Zookeeper、管理中心(MC)、Eclipse開發調試環境等。

安裝環境準備

支持操作系統: Windows7及以上版本

硬件配置要求: 推薦內存不小于8G

應用配置要求: 本機已經安裝好JDK 1.8且配置了JAVA_HOME環境變量

安裝裝準備

三種方式

  1. 總部辦公網訪問: \172.18.8.70\nextpack\Kingdee_Cloud_Lite\InstallPack-1.5

這個我是不滿足

  1. 公網共享路徑1:金蝶云盤,金蝶賬號(目前暫只支持金蝶國際工作圈)登錄 https://pan.kingdee.com/s/MTA5NzI1NSwxMjVl

如圖所示,我也不滿足

  1. 伙伴申請環境的流程:先在生態門戶注冊成為伙伴,審核通過后聯系伙伴管理員申請環境!

點擊則會跳到如下鏈接

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如何搭建云蒼穹2.0開發環境?

以上就是我關于 Windows金蝶云蒼穹1.5版本開發環境搭建 知識點的整理與總結的全部內容。


分割線


博主為咯學編程:父母不同意學編程,現已斷絕關系;戀人不同意學編程,現已分手;親戚不同意學編程,現已斷絕來往;老板不同意學編程,現已失業三十年。。。。。。如果此博文有幫到你歡迎打賞,金額不限。。。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容