Skip to content

CI/CD

持续集成Continuous Integration(CI)()和持续交付Continuous Delivery(CD)

CI :代码->svn exe (自动构建exe到测试环境)

CD: svn exe->用户 (测试环境到自动发版)

CI/CD流程体验:github action

github action实现原理是云原生

CI脚本说明

前置知识

SVN 命令行

delphi CI by MSBuild

MSBuild说明

1.图标,版本,生成路径 等都在hyplatform.dproj, 在MSBuild中设置无效

如何使用

  • 1.下载apache svn 并放入C:/windows中(或者把目录加入系统环境变量)
  • 2.把CI脚本.bat放入 hyplatform.dproj的同级目录
  • 3.修改CI脚本.bat
    • 2.1 修改exePath 为 hyplatform.exe所在的目录 为自己的目录
    • 2.2 修改BDS为delphi IDE的目录
    • 2.3 修改FrameworkDir为.Net MSBuild的目录 并把改目录加入系统环境变量(默认已加入)
    • 2.4 修改FrameworkVersion为.Net MSBuild的版本
    1. 双击运行 即可

CI流程

1.svn 更新代码目录

2.svn 更新exe目录

3.build exe

4.svn 解决冲突

5.svn 上传