找回密码
 立即注册

QQ登录

只需一步,快速开始

willning
超级版主   /  发表于:2022-11-25 12:04  /   查看:3561  /  回复:0
本帖最后由 willning 于 2023-11-8 17:59 编辑
本教程为通用能力(L3)下的G-1:基于Git开展协同开发(含版本管理和分支管理)的推荐阅读项目。适用于活字格V9.0或更旧的版本;V9.0 Update 1和更新版本的做法更简单,请参考:https://www.grapecity.com.cn/sol ... ublishapp/CI&CD

持续集成在敏捷项目管理中的地位我不用多说,那么使用活字格开发时该如何利用命令行实现CI/CD持续集成持续发布所需的拉取、打包、发布操作,定时或一键完成将git服务器上的工程发布到服务器呢?

image.png597933349.png

1. 环境准备
使用命令行完成工程拉取,除了活字格设计器和工程用到的所有插件,还需要用到git和压缩工具(这里推荐免费的7zip)

下载后,按照界面提示安装到默认路径即可。

重要提示:V9.0或更新版本的设计器中不会向git推送插件,这点和在编码开发中使用商业控件类似,在CI/CD建设完成后,如果开发团队在工程中引入新的插件,需要手动在打包环境中安装同版本插件,以免出错。你可以在【文件】→【插件管理】菜单下的“当前工程中已使用”选项卡,了解当前工程中使用到的插件信息。您也可以在开发环境中打开协同工程,将其另存为fgcc工程文件,然后将这个文件拷贝到需要安装插件的机器上,使用设计器打开该工程文件即可自动完成插件安装。

image.png426840514.png

2. 命令行调试
下面是具体每一步的执行命令,强烈建议在Agent(CI工具中实际执行的机器)上执行这些命令,确认没有问题再进行下一步。

2.1 拉取代码
git clone -b %branch% --single-branch %url% %local%
  • %url%:带有用户名和密码的git服务器地址,如 https://marketing.xa%40grapecity.com:********@gitee.com/GrapeCity/lowcode-workflow-course-demo.git,用户名中的@需要替换为%40
  • %branch%:拉取的分支名,如 dev
  • %local%:本地的文件路径,如e:\tools\source


2.2 打包成fgcc
C:\ziptool.exe %local% %fgcc%
  • %fgcc%:执行后续操作的工程文件名,以.fgcc结尾,如 e:\tools\source.fgcc
  • %local%:从git拉取的文件路径,这个目录下需要直接包含“DocumentInfo”,如e:\tools\source
  • 不要将fgcc设置到local目录下,否则会出错

执行前需要将ziptool.exe从下面的压缩包中解压缩,然后放到C盘根目录下。
ZipTool.zip (67.75 KB, 下载次数: 228)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部