热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

将redis与GitlabCI一起使用

如何解决《将redis与GitlabCI一起使用》经验,为你挑选了1个好方法。

我目前正在使用无服务器框架并使用共享运行程序设置gitlab ci.

以下是我的gitlab-ci.yml:

image: node:latest

services:
  - redis

cache:
  paths:
    - node_modules/
    - java/

stages:
  - build
  - test
  - review
  - staging
  - production

build:
  stage: build
  script:
      - npm install
  artifacts:
    paths:
      - node_modules/

install:java:
  stage: build
  script:
      - apt-get update
      - apt-get install -y default-jre default-jdk openjdk-7-jre openjdk-7-jdk
      - apt-get update
      - sls dynamodb install
  artifacts:
    paths:
      - java/

connect:
  image: redis
  script:
  - redis-cli -h redis PING

unit test:
  stage: test
  script:
    - sls dynamodb start
    - babel-node ./aws/createDB.js
    - npm run unit
  dependencies:
    - build
    - install:java

单元测试工作需要redis并且无法连接.当单元测试作业开始时,抛出以下错误:

创建redis客户端时出错:错误:Redis连接到127.0.0.1:6379失败 - 连接ECONNREFUSED 127.0.0.1:6379

有人可以指出当前配置文件有什么问题,谢谢!



1> Jawad..:

redis服务的主机地址redis不是127.0.0.1localhost.

因此,请确保redis在所有脚本和配置文件中将redis服务的主机设置为.


推荐阅读
author-avatar
高傲的辫子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有