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
- 浏览: 622211 次
- 性别:
- 来自: 杭州
最新评论
-
ssydxa219:
vim /etc/security/limits.confvi ...
ekl -
Gamehu520:
table中无数据
hbase 出现的问题 -
Xleer0102:
为什么都是只有问没有答,哭晕在厕所
hbase 出现的问题 -
jiajiao_5413:
itext table -
CoderDream:
不完整,缺com.tcs.org.demostic.pub.u ...
struts2.3.1.1+hibernate3.6.9Final+spring3.1.0+proxool+maven+annotation
相关推荐
GitLab Runner 自动部署发布项目的 .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-Runner服务器上自动部署的站点,本次我们结合ssh部署到远程机器(将CI服务器和部署服务器分离,避免资源抢占...
GitLab Runner是GitLab持续集成(CI)/持续部署(CD)系统的关键组成部分,它负责执行在GitLab CI/CD配置文件(`.gitlab-ci.yml`)中定义的任务。这个工具包包含的是GitLab Runner的Windows 64位版本,用于在Windows...
安装: 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配置文件的集合。 在完善和标准化docker项目的过程中,将其存储在此处。 入门 每个dockerfile都有一个简单的.gitlab-ci.yml文件,该文件使用我.gitlab-ci.yml映像之一。 该...
.gitlab-ci.yml :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: :sparkles: 用法 在.gitlab-ci.yml : --- include : - project : SocialGouv/gitlab-ci-yml file : /base_...
通过在`.gitlab-ci.yml`文件中定义一系列的作业(jobs),我们可以配置GitLab CI/CD执行特定的任务,例如运行测试套件、生成文档、部署应用等。 在这个项目中,`.gitlab-ci.yml`文件是关键。它会告诉GitLab CI在...
GitLab Runner 是一个开源项目,它是GitLab CI/CD流程中的关键组件,负责执行GitLab CI配置文件(.gitlab-ci.yml)中的各种任务。在本案例中,我们讨论的是`gitlab-runner-v9.0.2.tar.gz`,这是一个针对GitLab ...
- 创建`.gitlab-ci.yml`文件,这是定义CI/CD流程的关键文件。通过这个文件,可以指定何时触发流水线,以及流水线应执行的任务。 - 当向Git仓库push代码时,`.gitlab-ci.yml`文件会被读取并执行其中的指令。 实际...
但是,管道配置存储在静态.gitlab-ci.yml文件中。 node-gitlab-ci允许您在TypeScript中动态开发管道配置,并避免使用诸如继承或函数之类的编程概念在语句中重复。 这样,您就可以将Monorepos与许多类似的项目完美...
我们可以在仓库根目录下创建一个名为 `.gitlab-ci.yml` 的文件,该文件用于定义 CI/CD 流程。 在 `.gitlab-ci.yml` 文件中,我们可以定义多个阶段,例如构建、测试和部署。例如: ``` stages: - build - test -...
例如,一个简单的 `.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 部署前端项目,侵权必究 包含,docker镜像部署,远程服务器部署,阿里云OSS部署,华为云OBS部署。 如有疑问,可私信 拿我格子衫来 博主。
GitLab Runner是GitLab持续集成(CI/CD)系统的关键组成部分,它负责执行GitLab CI/CD配置文件(.gitlab-ci.yml)中的任务。Ansible是一个自动化运维工具,能够帮助我们在多台机器上进行配置管理和应用部署。将两者...
介绍厌倦了测试您的.gitlab-ci.yml吗? 以shell执行程序或docker执行程序的形式在本地运行gitlab管道。 摆脱所有那些特定于开发人员的Shell脚本并制作文件。目录例子安装NPM npm install -g gitlab-ci-localLinux ...
7. **编写构建脚本**:在项目的`.gitlab-ci.yml`文件中,定义Python脚本,指示Runner执行哪些任务。 GitLab Python Runner的一个显著优势是它的可扩展性。用户可以利用Python的强大功能,编写复杂的自定义脚本,...
它负责执行在GitLab CI/CD配置文件(`.gitlab-ci.yml`)中定义的作业。Runner可以从GitLab服务器接收作业,编译代码,运行测试,打包应用,并部署到目标环境。有了`cdk-gitlab-runner`,我们可以将AWS CDK的基础设施...
cdk-gitlab-runner是GitLab CI/CD流程中的一个重要组件,它负责执行GitLab CI配置文件(.gitlab-ci.yml)中定义的各种任务。GitLab CI/CD是一种持续集成和持续部署的工具,旨在自动化软件开发过程,确保代码的质量和...