鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全/ 使用了gitlab-ci,scripts里的shell內(nèi)容都執(zhí)行完了,但是狀態(tài)一

使用了gitlab-ci,scripts里的shell內(nèi)容都執(zhí)行完了,但是狀態(tài)一直是running,為什么?

.gitlab-ci.yml文件如下:

stages:

  • build
  • deploy_test

# 編譯
build:
stage: build
only:

- master

script:

- mvn clean
- mvn install

# 部署測(cè)試服務(wù)器
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的內(nèi)容也打出來(lái)了,服務(wù)也正常啟動(dòng)了,但是就是job的任務(wù)一直都是running,這是為啥?大伙幫忙看看~~~

回答
編輯回答
傻丟丟

問(wèn)題解決了嗎?
我也遇到了這個(gè)問(wèn)題,把策略配置刪了就馬上完成了

running版本

stages:
  - deploy

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

正常版本

build:
  script:
    - mvn tomcat7:deploy
  tags:
    - develop
2017年5月24日 22:09