返回列表 发布新帖

gitlab-cicd在Windows本机部署服务如何后台运行且流水线完成后进程不被终止?

215 2
发表于 2024-8-8 10:13:57 | 显示全部楼层 阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

×

我有一个需求是在Windows系统代码提交后通过gitlab-ci部署一套服务,下面是我简化版的ci.yml

stages:
  - deploy-test

deploy-test:
  stage: deploy-test
  script:
    - |
      if ($CI_COMMIT_BRANCH -eq "ci-test"){
        echo "begin"
        cd D:/xxx
        yarn setup
        yarn dev:server
        echo "success"
      }
      echo "end"

在流水线完成后,启动的服务就没了,powershell的Start-Process 和 Start-Job也都试了,也是一样的结果,请问这种部署场景,如何做?

回复

使用道具 举报

评论2

zookeeperLv.7 发表于 2024-8-8 17:44:44 | 显示全部楼层
yarn dev:server这是个前台命令吗?建议您先在服务器环境上跑一下,确保是后台命令且windows runner有足够权限。
回复

使用道具 举报

安夏_Lv.1 发表于 2024-8-16 13:54:49 | 显示全部楼层
yarn 这个命令是否需要执行安装这个命令脚步
回复

使用道具 举报

意见建议

Email:forum@gitlab.cn
  • 关注公众号
  • 添加专业顾问
Copyright © 2001-2024 极狐GitLab论坛 版权所有 All Rights Reserved. 鄂ICP备2021008419号-1|鄂公网安备42018502006137号
关灯 快速发帖
扫一扫添加专业顾问
返回顶部
快速回复 返回顶部 返回列表