使用图像microsoft / dotnet:sdk在BitBucket管道中的Zip目录

时间:2019-01-31 16:33:42

标签: bitbucket-pipelines

在一个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映像吗?

1 个答案:

答案 0 :(得分:2)

我正在使用Amazon.Lambda.Tools进行部署,并且在安装zip时遇到了类似的问题-您可以使用zip进行安装,也可以安装7z并使用它-只需几个额外的命令即可-获取

如果使用部署步骤,您还将在BitBucket(这是我的配置)中获得CI / CD指标和视觉效果

qos=2