在一个bitbucket-pipelines.yml
BitBucket管道文件中,我试图发布DotNet Core解决方案,将其压缩为AWS可以理解的正确格式,然后将其上传S3。
我的构建基于图像microsoft/dotnet:sdk
。
image: microsoft/dotnet:sdk
pipelines:
default:
- step:
caches:
- dotnetcore
script:
- dotnet restore
- dotnet publish MyProj/MyProj.csproj -o ../output
- 7z a output.zip .\output\*
- 7z a MyPackage.zip service.zip aws-windows-deployment-manifest.json
由于未安装7Zip,因此第一个7z
命令的此步骤失败。从Windows命令行压缩这些文件的最佳方法是什么?另外,我应该使用其他的Docker映像吗?
答案 0 :(得分:2)
我正在使用Amazon.Lambda.Tools进行部署,并且在安装zip时遇到了类似的问题-您可以使用zip进行安装,也可以安装7z并使用它-只需几个额外的命令即可-获取
如果使用部署步骤,您还将在BitBucket(这是我的配置)中获得CI / CD指标和视觉效果
qos=2