我正在使用git,codebuild和elastic beanstalk构建CI/CD管道.
在代码构建执行期间,当构建由于测试用例的语法错误而失败时,我看到代码构建进展到下一阶段并且最终继续产生工件.
我的理解是如果构建失败,执行应该停止.这是正确的行为吗?
请参阅下面的buildspec.
version: 0.2
phases:
install:
commands:
- echo Installing package.json..
- npm install
- echo Installing Mocha...
- npm install -g mocha
pre_build:
commands:
- echo Installing source NPM placeholder dependencies...
build:
commands:
- echo Build started on `date`
- echo Compiling the Node.js code
- mocha modules/**/tests/*.js
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- modules/*
- node_modules/*
- package.json
- config/*
- server.js
Run Code Online (Sandbox Code Playgroud) 我有一个非常简单的逻辑问题.
我将在一个单独的应用服务器上运行作业处理逻辑.
我的工作处理应用程序将是一个独立的应用程序,无需处理任务.
在我的代码中,如何确保我的应用程序不断检查redis服务器的作业? - 我需要在无限循环中运行代码吗? - 或者我需要继续重新启动我的应用程序
或者在Kue有一些内置的机制,我在这里失踪了?
谢谢
我从 .env 文件(我使用的是 dotenv 包)中获取环境特定变量。此文件不受版本控制。
使用代码管道阶段 codebuild 如何创建此 .env 文件及其内容?
我在想,我必须使用 buildspec 来创建 .env 文件并将内容添加到 .env 文件中,但不知道如何?
谢谢