Articles of gitlab

如何通过https使用私有GitLab存储库作为与私有令牌的npm依赖关系

我试图在我的节点js应用程序中使用私有GitLab回购作为npm依赖关系,使用私有令牌密钥,如下所示: "dependencies": { "my-module": "git+https://<privateToken>:x-oauth-basic@<myGitLabURL>/<MyUser>/my-module.git" } 当我运行npm install我得到有关git克隆fatal: unable to access <git repo path>错误fatal: unable to access <git repo path>与443连接被拒绝的答复。 我找不到很多关于如何通过https而不是通过ssh来完成的文档。 它似乎在GitHub上工作 有人在GitLab上使用Https有这方面的经验吗?

使用GitLab连续部署NodeJS

我有一个在.gitlab-ci.yml开发的API,通过.gitlab-ci.yml文件成功build立了持续集成。 如果所有的testing都通过了主分支,下一个阶段是build立到Heroku的连续部署。 有大量的教程涵盖了Ruby和Python应用程序的部署,但NodeJS上没有任何内容。 目前我的.gitlab-ci.yml文件如下所示: image: node:latest job1: script: "ls -l" test: script: "npm install;npm test" production: type: deploy script: – npm install – npm start – gem install dpl – dpl –provider=heroku –app=my-first-nodejs –api-key=XXXXXXXXXX only: – master Ruby和Python教程使用dpl工具进行部署,但是如何在部署后在服务器上启动NodeJS脚本? 添加生产部分并推送之后,testing运行并通过,但部署阶段陷入挂起状态。 控制台是空白的。 有没有人为NodeJS设置了一个成功的CD脚本?

Docker:如何使用selenium服务器做nightwatchJStesting?

我不知道如何使用我的./bundle应用程序来运行selenium服务器,它的文件位于自定义e2e:latest的./bundle文件夹中。 我想我必须将selenium服务器和webdriver chrome添加到e2e:latest的Dockerfile中e2e:latest图像,不是吗? 这是我迄今为止所做的: 我用NodeJS和nightwatchJS创build了一个基于java:8-jre的docker镜像: Dockerfile FROM java:8-jre ## Node.js setup RUN curl -sL https://deb.nodesource.com/setup_4.x | bash – RUN apt-get install -y nodejs ## Nightwatch RUN npm install -g nightwatch 这个图像然后用于testing: gitlab-ci.yml build: stage: build tags: – deploy script: – docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY – meteor npm install –production – meteor build […]

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

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