Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在travis YML文件上设置kubernetes_Node.js_Unit Testing_Kubernetes_Travis Ci - Fatal编程技术网

Node.js 如何在travis YML文件上设置kubernetes

Node.js 如何在travis YML文件上设置kubernetes,node.js,unit-testing,kubernetes,travis-ci,Node.js,Unit Testing,Kubernetes,Travis Ci,我有一个存储库,用作kubernetes和docker的驱动程序,使用nodejs构建 我已经为这个回购协议创建了几个测试用例,用于docker和kubernetes,它们都在本地通过了测试 我唯一不知道怎么做的就是在特拉维斯YML上设置库伯内特斯。令人惊讶的是,我在任何地方都找不到像样的例子。下面是我的YML文件,中间是我需要帮助填补的空白 sudo: required language: node_js node_js: 6.9.5 services: - docker - &

我有一个存储库,用作kubernetes和docker的驱动程序,使用nodejs构建

我已经为这个回购协议创建了几个测试用例,用于docker和kubernetes,它们都在本地通过了测试

我唯一不知道怎么做的就是在特拉维斯YML上设置库伯内特斯。令人惊讶的是,我在任何地方都找不到像样的例子。下面是我的YML文件,中间是我需要帮助填补的空白

sudo: required

language: node_js

node_js: 6.9.5

services:
  - docker
  - <kubernetes>

branches:
  only:
    - staging
    - master

addons:
  hosts:
    - localhost
    - dev-controller

before_script:
  - npm install -g grunt-cli
  - docker pull soajsorg/soajs
  - <pull the soajsorg/soajs image and load it to kubernetes>

script:
  - grunt coverage
sudo:必需
语言:node_js
node_js:6.9.5
服务:
-码头工人
- 
分支机构:
仅:
-登台
-主人
插件:
主持人:
-本地主机
-开发控制器
在脚本之前:
-npm安装-g grunt cli
-docker pull soajsorg/soajs
- 
脚本:
-呼噜声覆盖

你可以尝试安装minikube:如果你需要它在TravisCI上运行,否则我建议连接到一个自我管理的Kubernetes群集,或者使用Google的cli/sdk启动一个小型GKE群集,并使用它进行测试

你可以尝试安装minikube:如果你需要它在TravisCI上运行,否则我建议连接到一个自我管理的Kubernetes集群,或者使用Google的cli/sdk启动一个小型GKE集群并使用它进行测试