使用了gitlab-ci,scripts里的shell内容都执行完了,但是状态一直是running,为什么?

.gitlab-ci.yml文件如下:

stages:

  • build
  • deploy_test

# 编译
build:
stage: build
only:

- master

script:

- mvn clean
- mvn install

# 部署测试服务器
deploy_test:
stage: deploy_test
only:

- master

script:

- sh /app/application/hello/shutdown-server.sh
- cp /app/maven_repository/com/xyg/test/hello/0.0.1-SNAPSHOT/hello.jar /app/application/hello/hello.jar
- cd /app/application/hello/
- sh start-server.sh
- echo 'Finish'

echo的内容也打出来了,服务也正常启动了,但是就是job的任务一直都是running,这是为啥?大伙帮忙看看~~~

阅读 8.8k
3 个回答
新手上路,请多包涵

问题解决了吗?
我也遇到了这个问题,把策略配置删了就马上完成了

running版本

stages:
  - deploy

build:
  stage: deploy
  script:
    - mvn tomcat7:deploy
  only:
    - develop

正常版本

build:
  script:
    - mvn tomcat7:deploy
  tags:
    - develop

你没有tags
设置允许无tag提交
image.png

在 ci/cd中 runner-编辑

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进