我目前正在尝试为我的项目设置一个CICD管道。
我知道这不是管道的实际目的,但我正在尝试使用它来通过不同的运行器在不同的机器上运行脚本(用于部署)。“用户”应该能够在不更改gitlab-ci.yml的情况下选择一个运行器(VM)。
我已经尝试过如下所示,在启动Pipeline时拥有一个用户输入字段:
variables:
RUNNER_INSTANCE_TAG:
value: "shell"
description: "Unique Tag to specify the runner on the module-specific machine
我在端口8080上使用Node.js运行客户机应用程序(JS)。同时,我在端口3030上使用Node.js运行Express Server。
集成测试是用Jest和Selenium编写的。为了在我的本地机器上测试应用程序,我打开了三个Powershell窗口并运行集成测试。它按照预期工作,并且测试用例通过。
Server Folder (new Terminal)
npm install
npm run start (Express.js)
Client Folder (new Terminal)
npm install
npm run start
Client Folder (n
我已经将openshift安装在我的MacOS塞拉利昂10中,我已经开始使用迷你启动。我能够成功地创建节点应用程序并为其配置jenkins工具链。当我尝试手动运行管道时,它起了作用。但后来我想用CICD和github。所以我使用了oc describe bc mynode,它给了我网络钩子。我已经用管道YAML文件中的id替换了这个秘密ID。在配置完github中的web钩子和diasbling之后。我点击了“重传”。然后我得到了这个错误,我们无法传递这个有效载荷,无法连接到服务器。我该怎么解决这个问题?
我阅读了所有相关的mocha "describe" is not defined帖子,但似乎都不适合我的情况。
我使用meteor并通过"mocha": "^3.5.0"安装了npm包。
我已经在流星根目录中创建了一个/test文件夹。和一个样本测试mochatest.js
var assert = require("assert"); // node.js core module
describe('Array', function(){
describe('#indexOf()', fun