Bitbucket管道.net部署

时间:2017-03-09 14:00:42

标签: c# .net mono bitbucket bitbucket-pipelines

大家好我想尝试使用bitbucket的新工具管道。我有多个.NET控制台应用程序(不是核心应用程序)比我想要构建和下载。我发现这个page表示我可以使用mono来构建我的项目。我使用这个.yml文件来构建它。

image: mono

pipelines:
  default:
    - step:
        script:
          - nuget restore
          - MONO_IOMAP=case xbuild /t:Build /p:Configuration="Release" /p:Platform="Any CPU" Solution.sln

构建成功但现在我无法下载我的应用程序(exe与所有dll)。我发现here我可以使用bitbucket下载。但是如何下载我的部署文件夹? Here我发现我可以压缩一些文件,然后将其放入bitbucket下载。但我如何使用单声道和我如何拉链整个文件夹,然后下载它?我不介意使用像mono这样的东西。感谢您的任何建议:)

1 个答案:

答案 0 :(得分:2)

Monobuilt on debian:wheezy,您在YML文件的脚本部分中运行的任何linux命令都可以帮助您在BitBucket管道拉下容器之前提取文件。 In the example you included最后有一个POST命令,用于将人工制品部署到Bitbucket中的下载。

curl -v -u $BB_ACCESS -X POST https://api.bitbucket.org/2.0/repositories/$BITBUCKET_REPO_OWNER/$BITBUCKET_REPO_SLUG/downloads/ -F files=@aqua_lambda.zip

它向下解释了环境变量$BB_ACCESSothers are loaded in at runtime

您需要找到单声道编译的文件路径并调整示例代码以推送到Bitbucket下载,或Amazon s3也是一个不错的选择。