2017-03-09 115 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也是一個不錯的選擇。