Tag: gitlab ci runner

gitlab.com CI – 在docker中使用docker构build一个NodeJS应用程序

我目前正面临着gitlab.com共享运行者的问题。 我正在努力实现的是: – NPM安装和使用咕噜做一些uncss,最小化和压缩的任务 – 清理 – build立一个包括应用程序的docker集装箱 – 将容器移动到gitlabregistry 不幸的是我很长一段时间没有运行! 我尝试了很多不同的gitlab.ciconfiguration – 没有成功。 问题是,我必须使用“image:docker:latest”来运行所有docker-tools。 但是,我没有在容器中安装node和grunt。 另一种方式是不工作。 我正在尝试使用image:centos:latest并手动安装docker – 但是这也不能正常工作,因为我总是得到一个Failed to get D-Bus connection: Operation not permitted 有没有人有更多的经验,在docker共享运行使用dockerbuild设命令的gitlab-ci? 任何帮助,高度赞赏! 谢谢 Jannik

GitLab-CI和node.js – 如何启动本地服务器然后运行testing?

我已经设置了GitLab-CI,并正在编写我的.gitlab-ci.yml来运行我的testing。 我的应用程序是用node.js编写的,文件如下所示: before_script: – npm install – node server.js stages: – test job_name: stage: test script: – npm run test 我在启动服务器然后运行testing时遇到了麻烦,因为node server.js创build了一个永远不会存在的前台进程,除非您手动执行。 有没有办法启动服务器,然后继续,然后停止一旦testing完成? 或者我真的做错了,我的服务器应该开始在testing本身? 我所读的一切都只是说:“在另一个terminal上运行起始节点,然后在你的本地服务器上运行你的testing”,但是这在自动化的CI系统中显然没有意义。

没有在gitlab ci中find纱线命令

我想configuration我的gitlab-ci使用yarn install而不是npm install 我目前的gitlab-ci.yml如下所示: image: node:6.9.4 cache: paths: – node_modules/ – .yarn before_script: – apt-get update -qq && apt-get install -qy libelf1 stages: – test test_core: stage: test script: – yarn config set cache-folder .yarn – yarn install – npm run build – npm run test tags: – 2gb 但是编译失败,错误: /bin/bash: line 48: yarn: command […]

使用Gitlab CI将每个构build部署到服务器

我已经为其configuration了一个项目和一个Gitlab运行器,build立了自己的Gitlab服务器。 我是新来的持续集成服务器,因此不知道如何完成以下。 每次我承诺我的项目主分支我想部署到另一台服务器的存储库,并在那里运行两个shell命令( npm install和forever restartall ) 我将如何做到这一点? 我也需要在项目部署的机器上使用跑步者吗?