2017-03-09 8 views
3

こんにちは、私はbitbucketから新しいツールパイプラインを使用しようとしています。私は複数の.NETコンソールアプリケーション(コアアプリケーションではない)をビルドしてダウンロードしたいと思っています。私はこのpageが私のプロジェクトを構築するためにモノを使うことができることを発見しました。私はこの.ymlファイルを使ってビルドします。Bitbucketパイプライン.net deploy

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

Monoは、どのLinuxはあなたがYMLファイルのスクリプト部分で実行するコマンド、built ondebian:wheezyあるのBitbucketパイプラインはコンテナをプルダウンする前にファイルを抽出することができます。 In the example you included Bitbucketのダウンロードにアーティファクトを展開するPOSTコマンドが最後にあります。

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

Bitbucketダウンロードにプッシュするファイルパスをモノラルでコンパイルして調整する必要があります。Amazon s3も適しています。

関連する問題