`
ssydxa219
  • 浏览: 622211 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

.gitlab-ci.yml

阅读更多

stages:
  - deploy
  - run
###========================1=========================
deploy1:
  stage: deploy
  script:
    - mvn clean package -Dmaven.test.skip=true
    - rm -rf /home/gitlab-runner/track/aicai-pinyou-api.jar
    - cp aicai-apis/aicai-api-pypm/aicai-pinyou-api/target/aicai-pinyou-api.jar /home/gitlab-runner/track/aicai-pinyou-api.jar
  tags:
    - gaia-4

run1:
  stage: run
  only:
    - master
  script:
    - cd /home/gitlab-runner/track/
    - sh restart.sh
  tags:
    - gaia-4
###========================2=========================
deploy2:
  stage: deploy
  script:
    - mvn clean package -Dmaven.test.skip=true
    - rm -rf /home/gitlab-runner/pm/aicai-pm.jar
    - cp aicai-projects/aicai-pm/target/aicai-pm.jar /home/gitlab-runner/pm/aicai-pm.jar
  tags:
    - gaia-4

run2:
  stage: run
  only:
    - master
  script:
    - cd /home/gitlab-runner/pm/
    - sh restart.sh
  tags:
    - gaia-4
###========================3=========================
deploy3:
  stage: deploy
  script:
    - mvn clean package -Dmaven.test.skip=true
    - rm -rf /home/gitlab-runner/pmp/aicai-pmp.jar
    - cp aicai-uis/aicai-pmp/target/aicai-pmp.jar /home/gitlab-runner/pmp/aicai-pmp.jar
  tags:
    - gaia-4

run3:
  stage: run
  only:
    - master
  script:
    - cd /home/gitlab-runner/pmp/
    - sh restart.sh
  tags:
    - gaia-4

分享到:
评论

相关推荐

    .gitlab-ci.yml Model

    GitLab Runner 自动部署发布项目的 .gitlab-ci.yml 文件模板

    gitlab-ci-lint:gitlab-ci cli到lint .gitlab-ci.yml文件

    gitlab-ci cli到lint .gitlab-ci.yml文件 用法 安装 npm install -g gitlab-ci-lint 命令行界面 Usage: gitlab-ci-lint [options] Options: -h, --help output usage information -V, --version output the ...

    如何利用Gitlab-ci持续部署到远程机器(详细教程)

    长话短说,今天聊一聊使用Gitlab-CI 自动部署到远程服务器。 看过这篇文章的朋友,会注意到我是在 Gitlab-Runner服务器上自动部署的站点,本次我们结合ssh部署到远程机器(将CI服务器和部署服务器分离,避免资源抢占...

    gitlab-runner-windows-amd64&node-v6.17.0-x64

    GitLab Runner是GitLab持续集成(CI)/持续部署(CD)系统的关键组成部分,它负责执行在GitLab CI/CD配置文件(`.gitlab-ci.yml`)中定义的任务。这个工具包包含的是GitLab Runner的Windows 64位版本,用于在Windows...

    gitlab-ci-validate:检查您的 .gitlab-ci.yml 文件是否有效

    安装: yarn global add gitlab-ci-validatenpm i -g gitlab-ci-validate用法: # It will try to find if .gitlab-ci.yml is present on the current folder if no file path is provided$ gitlab-ci-validate ...

    gitlab-ci-yml:我的项目使用的GitLab CI配置文件的集合

    gitlab-ci.yml 我的项目使用的GitLab CI配置文件的集合。 在完善和标准化docker项目的过程中,将其存储在此处。 入门 每个dockerfile都有一个简单的.gitlab-ci.yml文件,该文件使用我.gitlab-ci.yml映像之一。 该...

    gitlab-ci-yml:可重复使用的Giltlab管道

    .gitlab-ci.yml :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: 用法 在.gitlab-ci.yml : --- include : - project : SocialGouv/gitlab-ci-yml file : /base_...

    这是一个简单的demo项目,用于展示如何使用GitLab-CI为Flask应用做单元测试和API测试.zip

    通过在`.gitlab-ci.yml`文件中定义一系列的作业(jobs),我们可以配置GitLab CI/CD执行特定的任务,例如运行测试套件、生成文档、部署应用等。 在这个项目中,`.gitlab-ci.yml`文件是关键。它会告诉GitLab CI在...

    gitlab-runner-v9.0.2.tar.gz

    GitLab Runner 是一个开源项目,它是GitLab CI/CD流程中的关键组件,负责执行GitLab CI配置文件(.gitlab-ci.yml)中的各种任务。在本案例中,我们讨论的是`gitlab-runner-v9.0.2.tar.gz`,这是一个针对GitLab ...

    gitlab-cicd(devops)搭建测试案例.docx

    - 创建`.gitlab-ci.yml`文件,这是定义CI/CD流程的关键文件。通过这个文件,可以指定何时触发流水线,以及流水线应执行的任务。 - 当向Git仓库push代码时,`.gitlab-ci.yml`文件会被读取并执行其中的指令。 实际...

    node-gitlab-ci:从TypeScript .ts文件动态创建.gitlab-ci.yml!

    但是,管道配置存储在静态.gitlab-ci.yml文件中。 node-gitlab-ci允许您在TypeScript中动态开发管道配置,并避免使用诸如继承或函数之类的编程概念在语句中重复。 这样,您就可以将Monorepos与许多类似的项目完美...

    Gitlab-CICD 安装配置

    我们可以在仓库根目录下创建一个名为 `.gitlab-ci.yml` 的文件,该文件用于定义 CI/CD 流程。 在 `.gitlab-ci.yml` 文件中,我们可以定义多个阶段,例如构建、测试和部署。例如: ``` stages: - build - test -...

    gitlab-runner一整套配置

    例如,一个简单的 `.gitlab-ci.yml` 文件可能包括构建、测试和部署阶段: ```yaml stages: - build - test - deploy build: stage: build script: - apk add --no-cache build-base - gcc -o myapp main...

    前端项目gitlab CI/CD 流水线文件 .gitlab-ci.yml

    使用gitlab ci/cd 部署前端项目,侵权必究 包含,docker镜像部署,远程服务器部署,阿里云OSS部署,华为云OBS部署。 如有疑问,可私信 拿我格子衫来 博主。

    gitlab-runner:使用ansible安装配置gitlab-runner的食谱

    GitLab Runner是GitLab持续集成(CI/CD)系统的关键组成部分,它负责执行GitLab CI/CD配置文件(.gitlab-ci.yml)中的任务。Ansible是一个自动化运维工具,能够帮助我们在多台机器上进行配置管理和应用部署。将两者...

    gitlab-ci-local:厌倦了尝试测试您的.gitlab-ci.yml吗?

    介绍厌倦了测试您的.gitlab-ci.yml吗? 以shell执行程序或docker执行程序的形式在本地运行gitlab管道。 摆脱所有那些特定于开发人员的Shell脚本并制作文件。目录例子安装NPM npm install -g gitlab-ci-localLinux ...

    PyPI 官网下载 | gitlab-python-runner-12.7.2.tar.gz

    7. **编写构建脚本**:在项目的`.gitlab-ci.yml`文件中,定义Python脚本,指示Runner执行哪些任务。 GitLab Python Runner的一个显著优势是它的可扩展性。用户可以利用Python的强大功能,编写复杂的自定义脚本,...

    PyPI 官网下载 | cdk-gitlab-runner-1.115.39.tar.gz

    它负责执行在GitLab CI/CD配置文件(`.gitlab-ci.yml`)中定义的作业。Runner可以从GitLab服务器接收作业,编译代码,运行测试,打包应用,并部署到目标环境。有了`cdk-gitlab-runner`,我们可以将AWS CDK的基础设施...

    Python库 | cdk-gitlab-runner-1.115.169.tar.gz

    cdk-gitlab-runner是GitLab CI/CD流程中的一个重要组件,它负责执行GitLab CI配置文件(.gitlab-ci.yml)中定义的各种任务。GitLab CI/CD是一种持续集成和持续部署的工具,旨在自动化软件开发过程,确保代码的质量和...

Global site tag (gtag.js) - Google Analytics