【发布时间】:2019-08-02 10:05:16
【问题描述】:
我是 gitlab CI/CD 的新手,我正在努力解决这个问题。
我想要做的就是当我推送到dev 分支时,我希望构建我的react 应用程序,并通过SSH 将文件夹./build 推送到我的dev 服务器。
这是我到目前为止所做的,包括我收到的错误消息的屏幕截图。
这是我的gitlab-ci.yml
image: node:latest
cache:
paths:
- node_modules/
build_dev:
stage: build
environment: Development
only:
- dev
script:
- ls
- npm install
- npm run build
artifacts:
paths:
- build/
- ecosystem.config.js
deploy_dev:
stage: deploy
environment: Development
only:
- dev
script:
- rsync -r -a -v -e ssh --delete "./build" root@dev.teledirectasia.com:/var/www/gitlab/${CI_PROJECT_NAME}
- rsync -r -a -v -e ssh --delete "./ecosystem.config.js" root@dev.teledirectasia.com:/var/www/gitlab/${CI_PROJECT_NAME}/
- ssh root@dev.teledirectasia.com "cd /var/www/gitlab/${CI_PROJECT_NAME} && pm2 start ecosystem.config.js"
我不知道为什么我用job failed 得到这个输出
【问题讨论】:
-
似乎是DNS问题
could not resolve host: gitlab.teledirectgroup.com
标签: gitlab gitlab-ci gitlab-ci-runner