incloud开发文档 5.1.0 Help

自动化构建

incloud平台基于GitLab和GitRunner做为触发条件,jm用于持续集成和持续交付, 它们可以帮助你自动构建和部署应用程序。GitLab集成了CI/CD工具,CI/CD配置文件通常使用 .gitlab-ci.yml 来定义,GitLab Runner是GitLab CI/CD的执行代理,可在CI/CD流水线中并行运行多个作业; 而且可以生成详细的日志,以便你能够实时监控作业的执行情况。

要实现自动构建基于GitLab和Git Runner的CI/CD流程,你需要在GitLab中创建一个项目, 配置 .gitlab-ci.yml 文件。定义构建和部署流程,并确保在Git Runner上设置好执行环境。

当然jm做为核心可不能少。

GitLab-ci.yml

stages: - pull - build pull: only: - master stage: pull before_script: - cd $CI_PROJECT_DIR script: - git pull origin master build-deploy: only: - master stage: build script: - jm build default: before_script: - . /etc/profile - . ~/.bashrc - cd $CI_PROJECT_DIR - chmod +x ./* -R

jm配置

参考【Java Manager

配置项目加入共享runner

Runner1
Last modified: 20 一月 2025