2017-03-09 117 views
3

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

image: mono 

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

构建成功,但现在我坚持下载我的应用程序(与所有DLL的exe)。我发现here我可以使用bitbucket下载。但如何下载我的部署文件夹? Here我发现我可以压缩一些文件,然后把它放到bitbucket下载。但我怎么可以用这个单声道,我怎么可以压缩整个文件夹,然后下载它?..我不介意使用其他像单声道。谢谢你的任何建议:)

回答

1

Monobuilt ondebian:wheezy,任何Linux命令你在YML文件的脚本部分运行可以帮助你提取该文件之前到位桶管道拉下容器。 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 [email protected]_lambda.zip 

它解释了环境变量$BB_ACCESS进一步下跌,others are loaded in at runtime你。

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