Tam*_*moj 3 amazon-web-services aws-codebuild
我是AWS CodePipeline的新手,并且在AWS CodeBuild上遇到此错误
“ YAML_FILE_ERROR消息:容器标签的数量错误,预期为1”
我为aspnet core 2.1项目设置了带有CodeBuild和CloudFormation的AWS CodePipeline。这是我的buildspec.yml
{
"name": "Utility",
"source": {
"type": "S3",
"location": "<location>/windows-dotnetcore.zip"
},
"artifacts": {
"type": "S3",
"location": "<location>",
"packaging": "ZIP",
"name": "Utility.zip"
},
"environment": {
"type": "LINUX_CONTAINER",
"image": "aws/codebuild/dot-net:core-2.1",
"computeType": "BUILD_GENERAL1_SMALL"
},
"serviceRole": "<value>",
"encryptionKey": "<value>"
}
Run Code Online (Sandbox Code Playgroud)
当我将一个空白的 buildspec.yml 签入 CodeCommit 时,我收到了此错误。一旦我用这样的东西更新了它,我就可以开始了:
version: 0.2
phases:
install:
commands:
- echo Installing Mocha...
- npm install -g mocha
pre_build:
commands:
- echo Installing source NPM dependencies...
- npm install unit.js
build:
commands:
- echo Build started on `date`
- echo Compiling the Node.js code
- mocha HelloWorld.js
post_build:
commands:
- echo Build completed on `date`
artifacts:
files:
- HelloWorld.js
Run Code Online (Sandbox Code Playgroud)
出于好奇,我认为这可能是格式错误,但我尝试检查一些垃圾文本并收到以下错误:
Phase context status code: YAML_FILE_ERROR Message: stat
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1696 次 |
| 最近记录: |